我希望能够在某些页面上禁用"history.go(-1)".我在想是否有办法清理Javascript的历史对象.想法?"history.go()"在某些浏览器(例如IE)上看起来效果不佳.真的吗?任何解决方案?
"禁用"历史记录的最佳方法是在新窗口中打开页面,该窗口没有历史记录.在新窗口中打开的页面没有启用后退按钮,history.go(-1)将不执行任何操作
除此之外,你没有(或应该)能做什么.
修改后明确暗示.我以为我很清楚,但显然我不是.
您可以覆盖该go方法,但它不会让您受到太多影响
history.go = function(){};
Run Code Online (Sandbox Code Playgroud)
这将禁用所有用途history.go,而不仅仅是在传递时-1.
正如其他人所指出的那样 - 这并不能阻止用户在浏览器上使用"后退"按钮.