像URL方案一样的Gmail

Var*_*run 11 javascript ajax pageload

我正在开发一个票务系统,具有以下要求:
主页分为两个部分:
Sec-1.这里显示了一些过滤器选项.(如封闭票,开票,所有票,门票分配给我等).您可以选择一个或多个这些过滤器.
秒-2.将在此处显示满足上述过滤器的票证列表.

现在这就是我想要的:当我更改过滤器时
- >更改应该反映在URL中,以便可以将其加入书签.
- > ajax请求将进入,并且将在sec-2中更新满足所选过滤器的票证列表.

我希望使用相同的代码以两种方式加载票证 -
(a)选择那组过滤器和
(b)使用书签重新加载页面.

我不知道如何做到这一点:
URL将包含选定的过滤器.(在#之后附加)
更改页面上的过滤器将修改URL的哈希部分并调用一个函数(比如说ajaxHandler())来解析URL到获取过滤器然后发出ajax请求以获取要在section2中显示的票证列表.

我将调用的window.onload相同功能ajaxHandler().

我觉得这是雅虎地图的作用.

实现此类URL方案的最佳方法是什么?
我是朝着正确的方向前进的吗?

sbl*_*lom 6

是的 - 你正朝着正确的方向前进,并且在所有浏览器和操作系统中都有大量的工作正确地完成了这项工作.最难实现的部分之一是,当您使用#urlfragment语法时,启用浏览器的后退和前进按钮才能正常工作.

一个为这样的东西提供支持的库:http://developer.yahoo.com/yui/history/