我试图通过以下代码禁用浏览器后退按钮:
<script>
//disable back button
history.pushState(null, null, ' ');
window.addEventListener('popstate', function () {
history.pushState(null, null, ' ');
});
</script>
适用于 Chrome , Mozila , IE10 ,但不适用于safari(5.x)。
有没有人在crossbrowser之前实现这个目标?
答案 0 :(得分:0)
history.pushState(null, null, Url);
window.addEventListener('popstate', function(event) {
history.pushState(null, null, Url);
});
这项工作很好,但我还有另一个safari浏览器的解决方案:
history.replaceState(null, null, 'url');
history.pushState(null, null, 'url');
答案 1 :(得分:0)
请按照以下代码
ys
此代码在safari 5.1.7上运行良好。 您可以使用此代码进行测试,并告诉我状态。