javascript - 单击指向子页面的链接时,如何将音乐播放器保留在页脚中不会重新加载?

标签 javascript frames partial-page-refresh

一段时间以来,我一直在尝试解决这个问题,并在众多论坛上寻找解决方案。这是我的设置。任何帮助将不胜感激!

我目前有一个索引页面,它在“内容”部分的上方和下方加载了 JavaScript 页眉和页脚。我还有一个标题内的导航链接列表。我的音乐播放器位于页脚。它不会自动加载(对于那些被它困扰的人),我不希望每次有人点击侧面的导航链接时它都重新加载。 我不想为此使用框架;我读到框架将允许我只刷新我页面的“内容”部分,但是在索引站点时,大多数搜索引擎将无法很好地与具有框架的站点一起工作。我也不想为我的音乐使用弹出窗口,因为大多数浏览器和用户都阻止了弹出窗口。

基本上,我正在寻找一个代码或允许页眉和页脚(不必是 JS 页眉和页脚)在有人单击位于我的页眉中的导航链接时不刷新的代码。再次感谢任何能解决此问题的人。

最佳答案

Do it like Facebook - 使用 JavaScript 拦截链接导航,使用 XMLHttpResponse 加载内容,然后更新需要更改的页面部分。

这为搜索引擎保持了页面的静态完整性,允许网站的大部分内容对于禁用脚本的用户仍然可以正常工作,并避免为其他人重置音乐。

关于javascript - 单击指向子页面的链接时,如何将音乐播放器保留在页脚中不会重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1627069/

相关文章:

javascript - 将 .rotatable 添加到对象会将其初始度数返回为 0

Java脚本;从其他框架中访问框架集框架

javascript - 根据时间延迟刷新单个div

javascript - 以编程方式刷新所有客户端浏览器中的局部 View

Javascript - 生成范围内的随机数,不包括某些数字

javascript - 使用 AJAX 时 Django 未接收新的查询字符串

javascript - Jquery 中显示/隐藏文本框的问题?

java - 是否可以在不使用 Selenium Webdriver Java 中的 driver.switchTo().frame ("frameName"的情况下切换到框架中的元素?

c# - 如何从 avi 文件中获取帧数?并转到特定的框架?

javascript - 重新加载 JS 文件而不刷新页面