Javascript来处理用于书签的操作url锚点

时间:2009-04-15 17:20:05

标签: javascript url anchor

我想使用url的锚点部分(在#之后),这样我的页面可以有ajax / dhtml,但仍然可以让书签正常工作。我想知道有人可以帮我开始为此编写一些javascript代码。我正在使用jQuery,但如果解决方案是通用解决方案,那也没关系。

对于我的页面,我可以设置如下: “a”可以是10-50的数字 “b”是0或1 “c”是0或1 等...

我想要一些关于编写优化的javascript代码的技巧,这些代码可以解析和设置类似#a = 23& b = 0& c = 1

的内容

另外,我想保持我的网址尽可能短,所以如果默认的“a”是23,在上面的示例中,a = 23将被省略。

是否有一个库可以完成所有这些工作?

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

我正在开发一个稍好的历史模块,它会自动将哈希信息转换为本机JavaScript对象。它是事件驱动的,这意味着它在更改哈希时触发指定的事件。尽管Firefox保留了“哈希历史记录”,但IE并不是这样,因此您需要使用隐藏的iframe来保存哈希信息。

您可以在此处查看来源:http://jslib-test.amplio-vita.net/JSLib/js/aV.main.history.js

“queryString to Object converter”函数位于文件http://jslib-test.amplio-vita.net/JSLib/js/aV.ext.object.js中,名称为“Object.fromQueryString”。

如果需要,请随时提出更多信息。