之前我已经创建了一个flex app深层链接,但现在我想创建一个ajax app深层链接。
我不知道从哪里开始。
我假设我需要一种方法来监听网址中的#hash何时更改并能够读取它。我假设我需要一种方法来更新网址中的#hash。
有谁知道如何做到这一切?
谢谢!
答案 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,你可能想看看这个: