改变位置.然后按后退按钮- IE的行为不同于其他浏览器
Change location.hash and then press Back button - IE behaves differently from other browsers
我更改location.hash
-在所有浏览器中这行为正常-页面保持原始,只更改URL而不重新加载页面。
按后退键在Internet Explorer和其他浏览器中的行为不同。IE不修改历史记录location.hash
,直接跳转到上一页。其他浏览器只更改URL(更改哈希值)。
有没有办法强迫IE浏览器的行为就像其他人一样?
(把我的评论移到这里,并稍微扩展一下)
关于IE的#hashtag
历史怪癖还有其他几个问题。
本质上,IE不会将不同的#hashtags
视为其历史对象中的单独条目。
最好的解决方案似乎是jQuery历史插件。
注意- jquery历史不再维护,以前的维护者建议jquery hashchange
相关文章:
- 使图像在单击时展开到不大于浏览器
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 为什么不在浏览器上获得JQuery效果呢
- 使用replaceWith同时单击按钮,而不刷新浏览器
- javascript打开外部程序中的链接,而不是浏览器
- 如何使用 dojo 在不冻结浏览器的情况下下载文件
- Apache Cordova:在不启动浏览器应用程序的情况下运行Cordova运行浏览器
- 将数据传递到视图而不刷新浏览器
- 使jQuery scrollTop不离开浏览器历史记录
- 为什么不't浏览器在经过身份验证的XMLHttpRequest之后重用授权标头
- JavaScript计算不同于Firefox的图像尺寸(?)
- 如何在不使浏览器滞后的情况下暂停Javascript的执行
- 想要使用Angularjs验证而不是浏览器验证
- 如何在不冻结浏览器的情况下执行大量javascript代码
- 如何执行“;“同步”;javascript调用服务器而不锁定浏览器
- 处理程序以不同于移动和计算机浏览器的方式提供页面
- 弹出窗口-在Safari中不同于其他浏览器的大小
- 为什么我的函数返回不同于我的console.log()在Chrome浏览器
- RSS提要完全不同于浏览器中显示的方式
- 改变位置.然后按后退按钮- IE的行为不同于其他浏览器