Javascript 动态链接和Ajax
我不知道如何描述这一点,但我有一个使用ajax动态加载内容的网站。因此,页面永远不会重新加载,URL保持不变。我希望页面永远不会刷新,但URL会改变,这样人们就可以复制粘贴URL并共享它。当有人转到URL时,它会自动将ajax更新为屏幕上应该显示的内容 这是一个糟糕的描述 下面是一个例子:Javascript 动态链接和Ajax,javascript,jquery,ajax,url,Javascript,Jquery,Ajax,Url,我不知道如何描述这一点,但我有一个使用ajax动态加载内容的网站。因此,页面永远不会重新加载,URL保持不变。我希望页面永远不会刷新,但URL会改变,这样人们就可以复制粘贴URL并共享它。当有人转到URL时,它会自动将ajax更新为屏幕上应该显示的内容 这是一个糟糕的描述 下面是一个例子: 您可能想看一看。如果您使用javascript完全更改url,那么在这种情况下,整个页面将重新加载 您可以在url中的#之后添加参数,该参数可以作为不同页面的标识符 您可以按如下方式添加它- window.
您可能想看一看。如果您使用javascript完全更改url,那么在这种情况下,整个页面将重新加载 您可以在url中的#之后添加参数,该参数可以作为不同页面的标识符 您可以按如下方式添加它-
window.location.href = window.location.href+'#identifier';
var identifier = window.location.hash;
正如您所说的,您正在使用ajax加载页面,以便可以从url获取标识符,如下所示-
window.location.href = window.location.href+'#identifier';
var identifier = window.location.hash;
因此,根据标识符的值,您可以加载不同的内容。+1我认为,在散列之后更改是处理此问题的公认方法。Gmail和其他使用ajax的谷歌网站经常这样做。