javascript - Javascrip - “popstate” Windows 事件不起作用,仅在页面加载几秒钟后
问题描述
我正在努力在 Systeme webbuilder 网站中实现一个脚本,该脚本包括当用户单击后退按钮时,它应该重定向到其他页面。
我搜索了一段时间,找到了这段代码并在 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
任何帮助都是宝贵的。
谢谢
解决方案
推荐阅读
- soap - JAX-WS Metro,如何拦截具有无效字符/签名不匹配的正确加密/签名消息
- java - 使用抽象类内容反序列化自定义集合
- npm - 如何以别名或其他名称安装 NPM 包
- c# - 当 XSLT 转换的结果在其编码中无法表示时,直接使用回退字符
- javascript - 仅使用一个输入(即全局搜索)搜索对象中的多个属性
- python - Kivy多屏管理
- angular - Spring Security 看不到 Angular 传递的凭据
- javascript - 如何制作一个浮动标签,当焦点或在 React 中有内容时可以向上移动?
- javascript - 在javascript中为多个对象设置相同的功能
- python - 从元组列表生成邻接矩阵的更优雅的方法