在IE9浏览器返回按钮的url中更改了哈希值
Hash changed in url in IE9 for browser back button
我正在一个facebook画布应用程序上工作,并希望使后退,前进和刷新浏览器按钮与我的ajax调用一起工作。有几个jquery插件支持这个动作,比如jquery。地址或历史。
对于IE9 -仍然是HTML4 -我不能使用历史pushState或replaceState,因此需要依赖哈希标签。这工作得很好,如果我拥有一个网站完全,但在情况下,我们有像在Facebook,其中iFrame是在不同的域比父(facebook.com)我失去了-由于同源政策。
我能够设置与哈希变化的parent.location.href,但不能在iFrame内接收事件时,哈希变化。
设置iFrame内的散列在IE9中不起作用-单击浏览器的后退按钮会忽略我在iFrame内所做的散列更改。
有人看到我做错了什么,或者是IE9内部只是不可能利用浏览器按钮从内部的iFrame与Ajax调用?或者有一种方法来接收来自iFrame父类的hashchange事件?
谢谢!
我建议使用退格按钮,大多数人用它来返回,并为IE用户制作特殊的后退按钮,类似于ie9,所以他们的本能将是使用这些。
<!--[if lte IE 9]>
html code for IE users, explaining why they are ignorant... giving them a back button, catching the backspace key and using that....
<![endif]-->
相关文章:
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- 在Javascript中实现对哈希值的暴力攻击
- 使用Javascript从url中获取空哈希值
- 如何使用JS重定向到具有哈希值的引用URL
- 单击一页滚动菜单时更改URL哈希值
- 如何获得新的哈希值的URL没有页面重新加载
- 使用JavaScript搜索URL的哈希值,而不是特定的字符串
- 需要移除url参数前的哈希值
- 在jquery的url(锚)中获得许多#哈希值
- 在单击事件/函数期间获取URL哈希值
- 将类切换到特定元素取决于URL的哈希值
- 在nodejs中通过url获取哈希值
- toState.Url值不是嵌套状态的绝对哈希值
- 当只有url哈希值发生变化时,我如何重新加载整个页面?
- 更改URL不会重新加载文档->如何检查哈希值
- 清除URL哈希值
- 在IE9浏览器返回按钮的url中更改了哈希值
- 使用JavaScript检测URL哈希值的更改
- 如果页面 URL 中存在哈希值,则添加类
- JQuery Ajax在url中添加哈希值