我正在开发票务系统,有以下要求:
主页分为两个部分:
第 1 节。此处显示了一些过滤器选项。(例如封闭票证、开放票证、所有票证、分配给我的票证等)。您可以选择一个或多个这些过滤器。
第 2 节。此处将显示满足上述筛选条件的门票列表。
现在这就是我想要的:当我更换过滤器时
--> 更改应该反映在 URL 中,以便可以为其添加书签。
--> 将发出 ajax 请求,并且满足所选过滤器的票证列表将在第 2 秒中更新。
我希望使用相同的代码以两种方式加载门票 -
(a) 通过选择该组过滤器并且
(b) 通过使用书签重新加载页面。
我不知道该怎么做:
URL 将包含选定的过滤器。(附加在 # 之后)
更改页面上的过滤器将修改 URL 的哈希部分,并调用函数(例如 ajaxHandler())来解析 URL 以获取过滤器,然后发出 ajax 请求以获取要在第 2 部分中显示的票证列表。
and
我将在 window.onload 中调用相同的函数 ajaxHandler()。
我感觉这是什么雅虎地图 http://maps.yahoo.com/ does.
实现这种 URL 方案的最佳方法是什么?
我的方向正确吗?
是的,您正朝着正确的方向前进,并且已经进行了大量工作才能在所有浏览器和操作系统上正确执行此操作。最难做到的部分之一是在使用 #urlfragment 语法时使浏览器的后退和前进按钮正常工作。
一个为这样的事情提供支持的库:http://developer.yahoo.com/yui/history/ http://developer.yahoo.com/yui/history/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)