微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

禁用浏览器中的后退按钮

如何解决禁用浏览器中的后退按钮

我有一个带有框架的网站。单击一个框架中的按钮可更新要在其他框架中加载的页面。现在,当用户按下“后退”按钮时,很少有框架加载前一页。我希望用户不要退回到上一页。 我在所有页面的onload事件上使用了代码history.forward()。 当按下后退按钮时,此方法工作正常。用户总是会导航到最新页面。 但是这种情况是假设用户通过单击第一帧中的按钮导航到页面数,该按钮更新了要在其他帧中加载的页面。导航用户从浏览历史记录列表中选择一个页面后,该页面将仅前进到一页,而不是他正在查看的最后一页。 这发生在IE中。 在Firefox中,它可以正常工作。用户可以从浏览历史记录中选择任何页面,他已重新定位到最新页面     

解决方法

        我的意见是,您应该检查一下概念,因为您想“重新配置”浏览器的导航按钮。在我看来,禁用浏览器功能是过时的。   我在onload事件上使用了代码history.forward() 尝试按照以下方式操作: 在标题部分,插入javascript:
var historySize = history.length;
然后在“ 1”事件中将“ 2”替换为“ 3”。正值表示前进到浏览器历史对象(数组)中的特定位置。 我不能保证它会起作用,但是值得尝试。     ,        在脚本标签之间编写此代码
    history.pushState(null,null,location.href);
    window.onpopstate = function () {
        history.go(1);
    };
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。