我以前做过一个flex应用程序深度链接,但现在我想做一个ajax应用程序深度链接。
我不知道从哪里开始。
我假设我需要一种方法来监听url中的#hash何时发生变化,并能够读取它。我假设我需要一种方法来更新url中的#hash。
有人知道怎么做吗?
谢谢!
发布于 2009-05-22 15:46:26
你在正确的轨道上。
对于您希望能够链接到的ajax页面的每个状态,更改散列标记:
window.location.hash = "this_state"当页面加载时,您将需要检查window.location.hash值是否与您的某个状态匹配,以及它是否会使应用程序进入该状态。(“监听”散列标签的变化就是页面加载。)
通过这种方式,你的用户可以将状态添加到书签中并进行共享,从而创建一个更易用的应用程序,因此值得关注它。
发布于 2009-05-22 15:45:21
看看SWFAddress (用于Flash和Ajax的深度链接)
更新:如果你使用jQuery,看看他们的jQuery Address
发布于 2009-10-03 18:48:37
如果你正在使用jquery,你可能会想看看这个:
Deep Linking with jQuery Address plugin
https://stackoverflow.com/questions/898408
复制相似问题