Javascript 我如何在页脚中保留一个不';单击指向子页面的链接时是否重新加载?

Javascript 我如何在页脚中保留一个不';单击指向子页面的链接时是否重新加载?,javascript,frames,partial-page-refresh,Javascript,Frames,Partial Page Refresh,我已经尝试解决这个问题有一段时间了,并且在许多论坛上寻找解决方案。这是我的设置。任何帮助都将不胜感激 我目前有一个索引页面,在“内容”部分的上方和下方加载JavaScript页眉和页脚。我还有一个标题内的导航链接列表。我的音乐播放器位于页脚。它不会自动加载(对于那些为此烦恼的人),我不希望每次有人点击旁边的导航链接时都重新加载我不想为此使用帧;我已经读到,框架只允许我刷新页面的“内容”部分,但在为网站编制索引时,大多数搜索引擎无法与具有框架的网站协同工作。我也不想在我的音乐中使用弹出窗口,因为大

我已经尝试解决这个问题有一段时间了,并且在许多论坛上寻找解决方案。这是我的设置。任何帮助都将不胜感激

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

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

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


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

您可能想看看它是如何工作的。他们使用AJAX在点击链接时重建页面,而不是加载新链接,从而实现了无中断音乐。这是通过将所有链接作为当前页面的锚定来实现的(即,所有链接都是相对的,并且以散列字符开头)。

Shog9所说,但也要确保在更改内容时更改location.hash,这样使用该hash访问网站将重定向到正确的页面。

下面是另一个使用AJAX方法重新加载页面内容的乐队示例,同时保持播放机正常运行

URL标签在您每次单击某个内容时都会得到更新,如果您复制了该URL,当您访问它时,您将在一瞬间看到主页加载,然后加载标签指定的页面内容。这不是完美的,但总体上是解决这一古老问题的好办法