javascript - 动态链接和 Ajax

标签 javascript jquery ajax url

我不知道如何描述这一点,但我有一个使用 ajax 动态加载内容的网站。因此,页面永远不会重新加载,并且 URL 保持不变。我希望页面永远不会刷新,但 URL 会更改,以便人们可以复制并粘贴 URL 并共享它。当有人访问该 URL 时,它会自动将 ajax 更新为屏幕上应显示的内容。

这是一个糟糕的描述。

这是一个例子:

http://www.phish.com

http://phish.com/#/music/

最佳答案

如果您使用 JavaScript 完全更改了 url,那么在这种情况下整个页面都会重新加载。

可以在url中的#后面添加参数,作为不同页面的标识符。

您可以按如下方式添加 -

window.location.href = window.location.href+'#identifier';

正如您所说,您正在使用ajax加载页面,因此您可以从url获取标识符,如下 -

var identifier = window.location.hash;

因此,根据标识符的值,您可以加载不同的内容。

关于javascript - 动态链接和 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4649060/

相关文章:

javascript - 从 ionic 1 移动到 ionic 2

javascript - 当解析树只有一条语句时如何评估产生式 `SourceElements : SourceElements SourceElement`

php - ajax多次上传php文件处理

javascript - 无法使用 ajax 将数据从 JavaScript 发送到 PHP 文件

javascript - 在某些代码完成执行后延迟 $ajax 调用

javascript - 如何在ckeditor中设置默认字体名称preety

javascript - 当按钮悬停时稳定页面的其余部分

c# - 为什么我的中继器会出现切换问题?

javascript - 这个表达式在 JavaScript 中起什么作用?

php - 从AJAX发送到php文件时如何区分表单数据和jQuery变量?