1

我需要帮助,因为我正在尝试使用 javascript 创建一个库,以便在我的 url 中创建、修改、删除参数,我解释说:

www.mydomain.com/thing/?id=1&et=67&type=chercher

你怎么看,我的参数是随机的,它是动态的,不是每次都是同一个网址,我有这个网址,一次我可以有 ?id=1&et=67&type=chercher 其他时候我可以有?id=1&type= chercher或例如只是?id=1或其他参数。

所以这并不容易,因为用户操作,带有参数的 url 会改变,那么有没有用 javascript 编写的 lib 或应用程序可以轻松做到这一点?

感谢大家对您未来的回应!!!!

4

3 回答 3

3

You are creating a library to manipulate URLs? Have you had a look at the existing solutions?

URI.js is something I can recommend. In its Readme URI.js links to a bunch of alternative solutions you could look into as well.

于 2012-07-04T08:58:04.793 回答
1

是的,一点没错。您可以使用jQuery URL Parser插件。只要确保你的页面中也包含 jQuery 而不仅仅是插件。

于 2012-07-04T08:57:32.283 回答
1

你需要操纵 URL 字符串的库吗?将关联数组(HASH)传递给函数 {a:2, b:3, c:4},然后遍历这个哈希并形成字符串。

这是你需要的吗?

更新 - 通过 & 拆分字符串并向下解析为 HASH,并将值替换为 H['a'] = 4;

删除 - 删除 H["a"];

但最好不要重新发明自行车使用测试解决方案:http ://code.google.com/p/jsuri/

于 2012-07-04T09:11:28.753 回答