javascript - 通过页面更改保持 div 打开?

标签 javascript jquery css reload

我一直在尝试让 div“页脚”位于页面底部,并在页面更改时保持打开状态。我通过在主要内容 div 上使用 JQuery 的 .load 函数实现了这一点,但是,使用该方法,当有人转到不同的页面时,URL 保持不变。有没有办法保持链接更改 URL,但保持 div 打开?我计划通过所述 div 播放音乐,因此它不能在页面切换之间关闭,否则音乐将停止/必须重新缓冲。

最佳答案

您可以使用 HTML5 执行此操作:

window.history.pushState(obj, "Title", url);

在您的 .load() 调用之后。

它将更改显示的 URL 以匹配调用中的 URL,但只允许属于同一域的 URL。

参见 https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

关于javascript - 通过页面更改保持 div 打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565211/

相关文章:

javascript - Fancybox:从事件回调访问内容

javascript - 使用 jquery 从 html 表中选择第二行

CSS:在视觉上增加 &nbsp 的空间或宽度?

javascript - 如何将虚拟 jQuery 对象传递给 Javascript 函数

javascript - 在模板页面中显示ajax数据 - Framework7

jquery - 如何阻止 iOS 文本字段自动完成干扰 jQuery 自动完成?

javascript - 为什么在 jquery 中成功调用 ajax 后不加载此函数?

javascript - 样式化系统按钮未正确呈现

jquery - 需要帮助设计 jScrollPane

javascript - NodeJS 通过纬度/经度查找国家/地区