我在页面上有一个应该包含内容的 div 和一些我用来加载哪些内容的链接。
<div id="thecontent">
</div>
<div id="callers">
<div class="caller">1234</div>
<div class="caller">15</div>
<div class="caller">9</div>
<div class="caller">324</div>
</div
我使用 jquery 来监视何时单击了 .caller
之一,然后我从数据库中获取记录并将其显示在 #thecontent
中。
如何更改 url 以反射(reflect)正在查看的记录。我的意思是一个看起来像这样的网址。我需要在 html 标记或 jquery 中做些什么才能实现这一点吗?
http://site.com/#1234
最佳答案
你有两个选择:
选项 1
使“调用者”菜单使用实际的 anchor 元素,如 <a href="#1234">1234</a>
.添加 click
拦截和执行 XHR 提取的事件处理程序。
选项 2
在您的 click
上处理程序,设置 window.location.hash
到你的目标。
对于两个选项:
当您的页面加载时,检查 window.location.hash
的值查看它是否带有目标,如果指定了目标,则获取该目标。
关于php - 如何为使用 javascript 加载的内容添加书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882104/