我之前制作了一个 flex 应用程序深层链接,但现在我想制作一个 ajax 应用程序深层链接。
我不知道从哪里开始。
我假设我需要一种方法来监听 url 中的 #hash 何时更改并能够读取它。我假设我需要一种方法来更新 url 中的#hash。
有谁知道该怎么做?
谢谢!
我之前制作了一个 flex 应用程序深层链接,但现在我想制作一个 ajax 应用程序深层链接。
我不知道从哪里开始。
我假设我需要一种方法来监听 url 中的 #hash 何时更改并能够读取它。我假设我需要一种方法来更新 url 中的#hash。
有谁知道该怎么做?
谢谢!
你在正确的轨道上。
对于您希望能够链接到的 ajax 页面的每个状态,更改哈希标记:
window.location.hash = "this_state"
当页面加载时,您需要检查 window.location.hash 值是否与您的状态之一匹配,以及它是否确实使应用程序进入该状态。(“监听”哈希标签的变化是页面加载。)
通过这种方式,您的用户可以为状态添加书签和共享,从而制作出更实用的应用程序,因此需要关心它。
查看SWFAddress(Flash 和 Ajax 的深度链接)
更新:如果您使用 jQuery,请查看他们的jQuery 地址
如果您使用的是 jquery,您可能想看看这个: