我想要替换URL中的GET变量值,如果该变量不存在,则将其添加到URL中。
编辑:我是在元素href中执行此操作,而不是当前页面位置。
虽然我不擅长JavaScript,但我非常了解如何使用jQuery以及JavaScript的基础知识。我知道如何编写正则表达式,但不知道如何使用JavaScript语法和哪些函数。
这是我目前的代码,第3行出现了错误:在jsfiddle上查看(或下面):http://jsfiddle.net/MadLittleMods/C93mD/
function addParameter(url, param, value) {
var pattern = new RegExp(param + '=(.*?);', 'gi');
return url.replace(pattern, param + '=' + value + ';');
alert(url);
}