考虑:
<a href="some-page.html">Go</a>
对比:
<script>
$(function(){
$('a').click(function(e){
e.preventDefault();
var self = $(this);
window.setTimeout(function(){
window.location = self.attr('href');
}, 1000);
});
});
</script>
<a href="some-page.html">Go</a>
显然,第二个的目的是延迟重定向(特别是允许动画完成)。对于禁用 JavaScript 的浏览器,这也很好地回退了。
但是是否有任何特定情况下 JavaScript 链接会被阻止弹出窗口的浏览器拒绝?如果是这样,哪些浏览器有问题?当您只是在自己的网站上导航时,是否可以采取一些措施来防止浏览器怀疑?
一个明确的答案或包含有关浏览器如何处理/拒绝页面重定向的任何知识的答案的链接会很棒。