Javascrip - “popstate” Windows 事件不起作用,仅在页面加载几秒钟后

问题描述

我正在 Systeme webuilder 网站中实现一个脚本,该脚本包括用户点击后退按钮时,它应该重定向到其他页面

搜索了一段时间,找到了这段代码,并在 javascript 中使用了 popstate windows 事件。

我首先尝试进行警报测试,然后进行测试,只有在我在页面上停留大约 5 秒钟后才会出现警报,然后按下后退按钮。为什么=有人可以帮助我吗?如果我在页面加载后立即按下后退按钮,它不会执行任何操作并且不会出现警报。

代码

     <script type="text/javascript">
        
        function push() {
            var url = '/foo/' + Date.Now();
            history.pushState({},null,url);
            console.log("ON PUSH FUNCTION");
        };
        
        push();
        
        window.addEventListener('popstate',function () {
           alert("TEST");
        },false);
        
        
        </script> 

这是我正在实施脚本的测试网页:https://fabioheitorfreelancer.systeme.io/516dfd30

任何帮助都是宝贵的。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...