我制作了一个有两个标签的页面。登录和注册。我愿意在主网址后面打开特定主题标签的特定标签。就像,如果我写, http://someurl.com/user.html#login 它应该打开登录选项卡,如果我写, http://someurl.com/user.html#register 当我使用网址从另一个页面访问user.html页面时,它工作正常。但是,当我在user.html中时,我只是编辑主题标签并按ENTER,第一次它不起作用。但是,它第二次有效。此外,如果我重新加载页面,它工作正常。问题在于按ENTER。 有解决方案吗
答案 0 :(得分:0)
您没有向我们展示您正在使用的代码,但您可以使用类似window.onhashchange
的内容在哈希更改时随时收到通知,然后您的代码可以根据新的哈希值执行任何操作
答案 1 :(得分:0)
您可以尝试使用window.onhashchange
。但是,它不支持IE 6/7等旧版浏览器。
如果您希望跨浏览器,可以使用此jQuery plugin。基本上,如果浏览器不支持setInterval
window.onhashchange