我不知道如何描述这一点,但我有一个使用 ajax 动态加载内容的网站。因此,页面永远不会重新加载,并且 URL 保持不变。我希望页面永远不会刷新,但 URL 会更改,以便人们可以复制并粘贴 URL 并共享它。当有人访问该 URL 时,它会自动将 ajax 更新为屏幕上应显示的内容。
这是一个糟糕的描述。
这是一个例子:
最佳答案
如果您使用 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/