相关疑难解决方法(0)

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

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

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

javascript page-refresh

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

在Javascript中检测浏览器刷新

我很好奇是否有办法在javascript中专门检测浏览器刷新事件.我们使用jQuery.address插件为AJAX函数提供前进和后退按钮功能.我面临的问题是这个插件似乎没有检测到用户是否刷新了页面.

每次用户在浏览器历史记录中前进或后退时,都会执行此代码.我还希望它在用户刷新时执行.

 $.address.init(function(event) {
}).change(function(event) {

        SummaryDiv.SwapPanels(newPanelID);
    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery

13
推荐指数
2
解决办法
5万
查看次数

如何检测用户何时离开我的网站,而不仅仅是去另一个页面?

我有onbeforeunload的处理程序

window.onbeforeunload = unloadMess;
function unloadMess(){
  var conf = confirm("Wait! Before you go, please share your stories or experiences on the message forum.");
    if(conf){
    window.location.href = "http://www.domain.com/message-forum";
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何知道他们点击页面上的网址是否在网站内.

我只是希望他们提醒他们是否会离开网站.

javascript jquery

12
推荐指数
1
解决办法
1万
查看次数

如何在每个会话中在一个页面中仅触发一次jquery函数?

我有一个jQuery函数,在我index.html加载时产生动画.我希望这个动画只发生一次.如果你去另一页,然后回来index.html,动画不应该发生.

但我还想在刷新索引页面时显示动画.

我不知道你是不是得到了......无论如何,谢谢!

html javascript jquery

5
推荐指数
1
解决办法
1092
查看次数

防止浏览器重新加载按钮单击 beforeunload 事件

我有一个脚本,它在页面 beforeunload 上执行以在选项卡关闭/浏览器关闭时触发 Web 方法。此脚本的功能是在卸载之前在页面上触发 web 方法。我想阻止脚本方法在 f5 按钮单击时执行并且能够做到这一点。但现在我需要阻止脚本方法在浏览器重新加载按钮点击(主要是 chrome)时执行,但无法做到。我已经分享了下面的脚本。任何建议都非常感谢。

       var IsFunction5KeyPressed = false;

        // .... Tab & Browser Close Events ....
        $(window).bind('beforeunload', function (e) {
            if (!IsFunction5KeyPressed) {                  
                $.ajax({
                    type: "POST",
                    url: "Page.aspx/WebMethod1",
                    data: '{name: "' + "test" + '" }',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function () { IsFunction5KeyPressed = false;  },
                    error: function (response) { }
                });
            }
        });

        document.onkeydown = fkey;
        document.onkeypress = fkey
        document.onkeyup = fkey;

        var wasPressed = false;

        function fkey(e) {
            e …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net dom

2
推荐指数
1
解决办法
680
查看次数

标签 统计

javascript ×5

jquery ×3

asp.net ×1

dom ×1

html ×1

page-refresh ×1