我想检测backbutton click事件,因此在jquery中使用window popstate事件。但它根本不会在任何时候触发。

请参考下面的代码

$(document).ready(function(){
            $(window).on("popstate",function(){
                debugger
            });
        });


也尝试过这种方式。

   window.onpopstate = function(event) {debugger
        alert("location: " + document.location + ", state: " + JSON.stringify(event.state));
    };


是否需要为此添加任何外部脚本?或其他需要在我的页面中保密的内容。

最佳答案

您可以使用javascript绑定事件监听器,如下所示:

window.addEventListener('popstate', function(event) {
    alert( "triggered" );
});

关于javascript - 在firefox和chrome中不触发窗口popstate事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25806214/

10-11 13:45