动态链接和Ajax

时间:2011-01-10 16:35:55

标签: javascript jquery ajax url

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

现在这是一个糟糕的描述。

以下是一个例子:

http://www.phish.com

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

2 个答案:

答案 0 :(得分:2)

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

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

您可以按如下方式添加 -

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

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

var identifier = window.location.hash;

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

答案 1 :(得分:0)

您可能需要查看sammy.js