5

我之前制作了一个 flex 应用程序深层链接,但现在我想制作一个 ajax 应用程序深层链接。

我不知道从哪里开始。

我假设我需要一种方法来监听 url 中的 #hash 何时更改并能够读取它。我假设我需要一种方法来更新 url 中的#hash。

有谁知道该怎么做?

谢谢!

4

3 回答 3

6

你在正确的轨道上。

对于您希望能够链接到的 ajax 页面的每个状态,更改哈希标记:

window.location.hash = "this_state"

当页面加载时,您需要检查 window.location.hash 值是否与您的状态之一匹配,以及它是否确实使应用程序进入该状态。(“监听”哈希标签的变化是页面加载。)

通过这种方式,您的用户可以为状态添加书签和共享,从而制作出更实用的应用程序,因此需要关心它。

于 2009-05-22T15:46:25.827 回答
2

查看SWFAddress(Flash 和 Ajax 的深度链接)

更新:如果您使用 jQuery,请查看他们的jQuery 地址

于 2009-05-22T15:45:20.850 回答
0

如果您使用的是 jquery,您可能想看看这个:

使用 jQuery 地址插件进行深度链接

于 2009-10-03T18:48:36.613 回答