0

我做了一个有两个标签的页面。登录并注册。我愿意在主 url 之后为特定主题标签打开特定标签。就像,如果我写, http://someurl.com/user.html#login 它应该打开登录选项卡,如果我写, http://someurl.com/user.html#register 当我来到 user.html 页面从另一个页面使用 url,它工作正常。但是,当我在 user.html 中并且我只是编辑主题标签并按 ENTER 时,第一次它不起作用。但是,它第二次起作用了。另外,如果我重新加载页面,它工作正常。问题在于按 ENTER。有什么解决办法吗?

4

2 回答 2

0

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

于 2012-09-05T02:02:53.453 回答
0

您可以尝试使用window.onhashchange. 但是,它不支持旧类型的浏览器,例如 IE 6/7。

如果你想让它跨浏览器,你可以使用这个jQuery 插件setInterval基本上,如果浏览器不支持,插件使用window.onhashchange

于 2012-09-05T02:19:48.220 回答