Javascript url管理

Javascript url管理,javascript,url,params,Javascript,Url,Params,我需要帮助,因为我正在尝试使用javascript创建一个库,以便在我的url中创建、修改和删除参数,我解释道: www.mydomain.com/thing/?id=1&et=67&type=chercher 你怎么看,我的参数是随机的,它是动态的,不是每次都是同一个url,我有这个url,有一次我可以有?id=1&et=67&type=chercher,还有一次我可以有?id=1&type=chercher,或者只是?id=1或者其他参数 因此,由于用户操作的原因,这并不容易,带有参数的ur

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

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

你怎么看,我的参数是随机的,它是动态的,不是每次都是同一个url,我有这个url,有一次我可以有?id=1&et=67&type=chercher,还有一次我可以有?id=1&type=chercher,或者只是?id=1或者其他参数

因此,由于用户操作的原因,这并不容易,带有参数的url将发生变化,那么是否有一个用javascript编写的库或应用程序可以轻松做到这一点


谢谢大家对你未来的回应

是的,绝对是。您可以使用插件。只需确保页面中还包括jQuery,而不仅仅是插件。

是的,绝对是。您可以使用插件。只需确保在页面中包括jQuery,而不仅仅是插件。

您正在创建一个库来处理URL?您有没有看过现有的解决方案


这是我可以推荐的。在它的自述文件URI.js链接中,您还可以查看一些链接。

您正在创建一个库来处理URL?您有没有看过现有的解决方案


这是我可以推荐的。在它的自述文件URI.js链接中,您也可以查看一些链接。

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

这是你需要的吗

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

删除-删除H[“a”]


但最好不要重新发明自行车使用经过测试的解决方案:

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

这是你需要的吗

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

删除-删除H[“a”]


但最好不要重新发明自行车使用经过测试的解决方案:

那么您打算用这些参数做什么?从你的问题听起来,似乎你想要一个库来让你编写你想要创建的库….?它是为一个web应用程序设计的。这些参数是用来更改我网页的主div前端的过滤器类似的问题:试试这个,你想用这些参数做什么?从你的问题听起来,似乎你想要一个库来让你编写你想要创建的库….?它是为一个web应用程序设计的。这些参数是用来更改我网页的主div前端的过滤器类似的问题:试试这个jQuery是JavaScript。。。它不仅基于JavaScript,而且是用JavaScript编写的。事实上,jQuery只不过是一个巨大的JavaScript对象,它是在一个自调用函数中构造的。哦,你认为我不知道吗?也许我对“仅Javascript”有一个错误,这是真的。但我知道jQuery是一个Javascript库jQuery是Javascript。。。它不仅基于JavaScript,而且是用JavaScript编写的。事实上,jQuery只不过是一个巨大的JavaScript对象,它是在一个自调用函数中构造的。哦,你认为我不知道吗?也许我对“仅Javascript”有一个错误,这是真的。但是,我知道jQuery是一个Javascript库,例如,我需要一个可以在我的url中添加参数的函数,所以我们可以有这个原型:函数add_param_in_url(key,value);函数删除url中的参数(键);函数通过_键(key)获取_值;嘿,这是一个很酷的库,但是函数delete不起作用,很无聊!看看这个例子,当我用键'domain'和值'1'调用deleteQueryParam时,所有的参数域都被删除了。。。。我不明白为什么会这样,一个想法?另一个问题,我如何在修改后更新Url?你写它不起作用。为什么你需要两个同名的参数?当服务器端脚本将对其进行解析时,一个将覆盖另一个。我已经向lib的作者报告了bug。关于修改后的更新-你是什么意思?对于我来说,更新和修改同义词。例如,我需要一个可以在我的url中添加参数的函数,例如,我们可以有这个原型:函数add_param_in_url(key,value);函数删除url中的参数(键);函数通过_键(key)获取_值;嘿,这是一个很酷的库,但是函数delete不起作用,很无聊!看看这个例子,当我用键'domain'和值'1'调用deleteQueryParam时,所有的参数域都被删除了。。。。我不明白为什么会这样,一个想法?另一个问题,我如何在修改后更新Url?你写它不起作用。为什么你需要两个同名的参数?当服务器端脚本将对其进行解析时,一个将覆盖另一个。我已经向lib的作者报告了bug。关于修改后的更新-你是什么意思?对我来说,更新和修改同义词。