相关疑难解决方法(0)

检查页面是否在Javascript中重新加载或刷新

我想检查有人试图刷新页面的时间.

例如,当我打开页面时没有任何反应,但是当我刷新页面时会返回警报.

javascript page-refresh

158
推荐指数
7
解决办法
25万
查看次数

在浏览器中检测后退按钮

我必须检测用户是否点击了后退按钮.为此,我正在使用

window.onbeforeunload = function (e) {
}
Run Code Online (Sandbox Code Playgroud)

如果用户单击后退按钮,它可以工作.但是,如果用户单击F5或重新加载浏览器按钮,也会触发此事件.我该如何解决?

javascript jquery

73
推荐指数
5
解决办法
28万
查看次数

替代jquery库来解析beforeunload/unload事件

编辑:因为我的问题似乎不清楚 - 我只想confirm()通过关闭浏览器/输入新链接/点击现有链接,每当用户离开页面时添加消息

我在读取/卸载事件之前已经阅读了很多相关的主题,但实际上没有一个能帮助我,可能是我做错了.

我通过单击所有链接来运行脚本,但是'beforeunload'事件在我的情况下不起作用

正常的脚本

$('a').on('mousedown', function(){
    var message = 'You are about to leave the page. Continue?'
    var result = confirm(message)
    if (result) {
        // some stuff
    } else {
        // some other stuff
    }
})
Run Code Online (Sandbox Code Playgroud)

尝试使用beforeunload

$(window).on('beforeunload', function(){
    var message = 'You are about to leave the page. Continue?'
    var result = confirm(message)
    if (result) {
        // some stuff
    } else {
        // some other stuff
    }
})
Run Code Online (Sandbox Code Playgroud)

什么也没发生.我也尝试过卸载事件,但仍然没有运气.

javascript jquery

3
推荐指数
1
解决办法
4741
查看次数

标签 统计

javascript ×3

jquery ×2

page-refresh ×1