Ajax深层链接?

时间:2009-05-22 15:15:16

标签: ajax deep-linking

之前我已经创建了一个flex app深层链接,但现在我想创建一个ajax app深层链接。

我不知道从哪里开始。

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

有谁知道如何做到这一切?

谢谢!

4 个答案:

答案 0 :(得分:6)

你走在正确的轨道上。

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

window.location.hash = "this_state"

当页面加载时,您需要检查window.location.hash值是否与您的某个状态匹配,以及是否确实使应用程序进入该状态。 (更改哈希标记的“侦听”是页面加载。)

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

答案 1 :(得分:3)

您可能会发现http://blog.onthewings.net/2009/04/08/deep-linking-for-ajax/的文章很有用。 它是为我在大学的Web 2.0课程而制作的。

答案 2 :(得分:2)

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

更新:如果您使用jQuery查看他们的jQuery Address

答案 3 :(得分:0)

如果你正在使用jquery,你可能想看看这个:

Deep Linking with jQuery Address plugin