http://www.domain.com/index.html
......而且您有一个指向相同位置的链接......
<a href="/index.html">My Link</a>
如果单击链接没有任何反应,通常情况下您会像往常一样被重定向到页面;这是一种方便的刷新页面的方法(而不进行完全刷新)。
我已经追踪到这种奇怪行为的罪魁祸首是AngularJS。
请观察以下示例:
<body>
<a href="">Sample Link</a>
<script>
var SampleApp = angular.module("SampleApp", []);
</script>
</body>
点击链接后,浏览器会尝试访问相同的位置(因为空白href),这是正常的。
现在让我们激活Angular:
<body ng-app="SampleApp">
<a href="">Sample Link</a>
<script>
var SampleApp = angular.module("SampleApp", []);
</script>
</body>
为什么AngularJS会这样破坏链接呢?有我忽略的明显原因吗?
target="_self"
就可以了。 - Rowan Freeman