如何使窗口在加载之前始终运行

本文关键字:运行 加载 何使 窗口 | 更新日期: 2023-09-27 18:20:52

我有一个静态字典样式的计数器,当用户离开页面时会递减。我可以在Firefox这样的浏览器中点击F5或Crtl-F5,它会递减。

但是,如果我垃圾邮件crtl-F5,则减量操作不会发生。也许页面刷新的速度比javascript加载的速度还要快。

有办法解决这个问题吗?以下代码在用户离开页面时运行。

我应该提到我在page_load事件(asp.net)中递增

 // decrement
window.onbeforeunload = confirmExit;
function confirmExit() {
    var request = {
        "channelId": channelId
    };
    // needed for ie7
    var params = $.toJSON(request);
    $.ajax({
        type: "POST",
        url: "Live.aspx/Decrement",
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json"           
    });
}

如何使窗口在加载之前始终运行

Jquery中的递增和递减工作