gpt4 book ai didi

javascript - 检测浏览器是否导航到另一个页面

转载 作者:数据小太阳 更新时间:2023-10-29 05:59:11 24 4
gpt4 key购买 nike

我需要检查浏览器是否正在导航到另一个页面或正在关闭。我的想法是;

  1. 创建全局变量var isNavigating = false;
  2. 绑定(bind)点击事件使每个 anchor 的 isNavigating = true 将导航到另一个页面
  3. 检查 body 的 unload 事件上的 isNavigating 是否为真。

还有其他想法吗?推荐?

最佳答案

您可以通过以下脚本执行此操作。

<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...");
});

关于javascript - 检测浏览器是否导航到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com