我不知道如何描述这个,但我有一个网站使用ajax动态加载内容。因此,该页面不会重新加载,并且URL保持不变。我希望网页永不刷新,但要更改网址,以便人们可以复制并粘贴网址并共享。当有人转到URL时,它会自动将ajax更新为屏幕上的内容。动态链接和Ajax
现在这是一个可怕的描述。
下面是一个例子:
我不知道如何描述这个,但我有一个网站使用ajax动态加载内容。因此,该页面不会重新加载,并且URL保持不变。我希望网页永不刷新,但要更改网址,以便人们可以复制并粘贴网址并共享。当有人转到URL时,它会自动将ajax更新为屏幕上的内容。动态链接和Ajax
现在这是一个可怕的描述。
下面是一个例子:
如果您甚至用javascript完全更改网址,那么在这种情况下整个页面会重新加载。
您可以在#后的url中添加参数,它可以充当不同页面的标识符。
如下,您可以将其添加 -
window.location.href = window.location.href+'#identifier';
照你说的,你正在加载的页面使用Ajax这样你就可以从网址获得标识如下 -
var identifier = window.location.hash;
;因此,根据在标识符的值上你可以加载不同的内容。
你可能想看看sammy.js。
+1,在散列之后改变是我认为可以接受的处理这个问题的方式。 Gmail和其他Ajax重度Google网站做了很多。 – mikel 2011-01-10 17:07:41