相关疑难解决方法(0)

On - window.location.hash - 更改?

我正在使用Ajax和hash进行导航.

有没有办法检查是否window.location.hash改变了这样?

http://example.com/blah #123http://example.com/blah #456

如果我在文档加载时检查它,它可以工作.

但是如果我有基于#hash的导航,那么当我按下浏览器上的后退按钮时它就不起作用了(所以我从#456跳到了#123).

它显示在地址框内,但我无法用JavaScript捕获它.

javascript ajax javascript-events fragment-identifier hashchange

548
推荐指数
9
解决办法
39万
查看次数

根据 url 中的哈希值显示元素

我有一个包含大约 50 个 p 元素的页面 (/categories.html):

<p id='BCI'>Blue_colored_items</p>
<p id='RCI'>Red_colored_items</p>
...
Run Code Online (Sandbox Code Playgroud)

现在,我希望页面只显示

Blue_colored_items
Run Code Online (Sandbox Code Playgroud)

如果

/categories.html#BCI
Run Code Online (Sandbox Code Playgroud)

是请求的url,等等。

我应该如何让它发挥作用?我可以更改整个 html。

html javascript css hash jquery

2
推荐指数
1
解决办法
2300
查看次数