php - 如何为使用 javascript 加载的内容添加书签

标签 php javascript jquery html

我在页面上有一个应该包含内容的 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/

相关文章:

jquery - 这个简单的 jQuery 代码有什么问题?

javascript - 如何将php变量分配给JS变量

php - Javascript foreach 每次都给我相同的值

即使在设置了 include_path 之后,PHP 也包含并且不需要在 ubuntu 中工作

javascript - 如何读取本地pdf文件并将其作为expressJS应用程序的响应发送?

javascript - 从所见即所得 CKEditor 传递文本区域值

PHP 没有显示任何值,但肯定会传递值

javascript - 将突出显示的文本存储在变量中

javascript - 防止设备在不刷新 HTML 的情况下进入空闲状态

javascript - 类型错误 D 未定义 Jquery 数据表