【发布时间】:2013-07-18 22:50:17
【问题描述】:
我想防止页面重定向我知道可以通过这个来实现
window.onbeforeunload = function() {
return "Dude, are you sure you want to leave? Think of the kittens!";
}
这里回答了Prevent any form of page refresh using jQuery/Javascript
但在我的情况下,我只想通过单击任何锚标记来阻止页面重定向。
在我点击锚标记时event.preventDefault() 也不起作用,因为所有锚都没有重定向页面,所以它应该可以正常工作。
如果通过单击锚点进行重定向,我只想停止重定向页面。有什么解决办法吗?
【问题讨论】:
-
点击锚点时设置一个标志。然后在这个处理程序中检查那个标志
-
可以看
.caller见:stackoverflow.com/questions/1333498/…
标签: javascript jquery