当前位置:  开发笔记 > 编程语言 > 正文

在框架中设置location.hash

如何解决《在框架中设置location.hash》经验,为你挑选了1个好方法。

我正在使用ajax更新框架中页面的位置.但是在设置哈希的位置时(特别是在Chrome和某些版本的IE(5.5)上,偶尔在IE7上),页面正在被重新加载.

以下html演示了这个问题.

主框架.... frame.html是






sethash.html页面是.





Hello

`

在大多数浏览器中,加载frame.html会在加载页面时显示加载的警报.然后,当按下设置的哈希按钮时,URL将被更改,但加载的警报的哈希将不再显示.在Chrome和某些版本的IE上

Microsoft报告Internet Explorer 5.5 链接文本可能存在同样的问题

我不能使用microsoft建议的解决方案,即捕获事件而不是触发它,但只是滚动到视图,因为我使用set top.location.hash作为onLoad事件的一部分.



1> Micah Snyder..:

Webkit(以及扩展名,Chrome)与location.hash表现得很奇怪.有一些关于它的公开错误,最相关的可能就是这个:https://bugs.webkit.org/show_bug.cgi?id = 24578,它记录了当location.hash被更改时页面刷新的问题.看起来你现在最好的选择是交叉你的手指,并希望它得到及时修复.

我无法重现IE7中的错误,你是我见过的第一个支持IE5.5的人,所以我无法真正帮助你;)

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有