我需要检查浏览器是否导航到另一个页面或关闭。 我的想法是;
var isNavigating = false;
isNavigating = true
导航到另一个页面isNavigating
事件{/ 1}}是否为真。还有其他想法吗?建议?
答案 0 :(得分:9)
您可以通过以下脚本执行此操作。
<script type="text/javascript">
window.onbeforeunload = function(){ return;}
</script>
但是,如果您打算取消导航,请不要打扰。据我所知,这是不可能的。
以下代码检查用户是否点击了链接。
var checkAnchorClick = false;
$(document).ready(function () {
$("a").live("click", function () {
checkAnchorClick = true;
});
});
$(window).unload(function () {
if (checkAnchorClick)
alert("User clicked a link...");
else
alert("Something else...");
});
答案 1 :(得分:0)
只需绑定到窗口的onunload事件。