【发布时间】:2016-11-02 13:55:02
【问题描述】:
我已尝试通过此代码禁用浏览器后退按钮:
<script>
//disable back button
history.pushState(null, null, ' ');
window.addEventListener('popstate', function () {
history.pushState(null, null, ' ');
});
</script>
它适用于 Chrome、Mozila、IE10,但不适用于 safari(5.x)。
在跨浏览器之前有没有人做到这一点?
【问题讨论】:
-
我进一步查看了 Safari 支持 pushSate ,但 popstate 事件没有触发
-
它适用于最新的 Safari。
-
请用我的代码试试,让我知道状态。
-
解决了你的问题吗?
标签: javascript safari browser-history