在编辑hashtag后按重新输入重新加载页面

时间:2012-09-05 01:57:15

标签: jquery html ajax

我制作了一个有两个标签的页面。登录和注册。我愿意在主网址后面打开特定主题标签的特定标签。就像,如果我写, http://someurl.com/user.html#login 它应该打开登录选项卡,如果我写, http://someurl.com/user.html#register 当我使用网址从另一个页面访问user.html页面时,它工作正常。但是,当我在user.html中时,我只是编辑主题标签并按ENTER,第一次它不起作用。但是,它第二次有效。此外,如果我重新加载页面,它工作正常。问题在于按ENTER。 有解决方案吗

2 个答案:

答案 0 :(得分:0)

您没有向我们展示您正在使用的代码,但您可以使用类似window.onhashchange的内容在哈希更改时随时收到通知,然后您的代码可以根据新的哈希值执行任何操作

答案 1 :(得分:0)

您可以尝试使用window.onhashchange。但是,它不支持IE 6/7等旧版浏览器。

如果您希望跨浏览器,可以使用此jQuery plugin。基本上,如果浏览器不支持setInterval

,插件会使用window.onhashchange