在弹出窗口中禁用后退按钮

时间:2014-11-18 15:26:51

标签: javascript

在下面的代码中,我在母版页的弹出窗口中有禁用函数的JavaScript函数,但它没有禁用后退按钮。请帮我解决这个问题。 Pop.master

window.onload = function () {
    noBack();
}
function noBack() {
    this.history.forward();
}

1 个答案:

答案 0 :(得分:0)

我的意见是;你不应该因为造成糟糕的用户参与而这样做。它也会使你的页面不可信。

但是对于chrome和firefox,这应该可行;

将此脚本放在页面的顶部并更改' pagename'到你的页面名称。

<script type = "text/javascript" >
    history.pushState(null, null, 'pagename');
    window.addEventListener('popstate', function(event) {
    history.pushState(null, null, 'pagename');
});
</script>

注意:此脚本必须位于页面的头部。