ホームページ  >  記事  >  ウェブフロントエンド  >  JS URLパラメータ変更(実装コード)_JavaScriptスキル

JS URLパラメータ変更(実装コード)_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:29:56979ブラウズ
复制代码代码如下:

function changeURLPar(url, ref, value) {
var str = "";
if (url.indexOf('?') != -1)
str = url.substr(url.indexOf('?') 1);
else
return URL「?」 ref "=" value;
var returnurl = "";
var setparam = "";
var arr;
varmodify = "0";
if (str.indexOf(' &') != -1) {
arr = str.split('&');
for (i in arr) {
if (arr[i].split('=')[ 0] == ref) {
setparam = value;
modify = "1";
}
else {
set param = arr[i].split('=')[1 ];
}
returnurl = returnurl arr[i].split('=')[0] "= setparam "&";
}
returnurl = returnurl.substr(0, returnurl .length - 1);
if (modify == "0")
if (returnurl == str)
returnurl = returnurl "&" ref "=" value;
}
else {
if (str.indexOf('=') != -1) {
arr = str.split('=');
if (arr[0] == ref) {
setparam = value;
modify = "1";
}
else {
setparam = arr[1];
}
returnurl = arr[0] "= setparam;
if (modify == "0")
if (returnurl == str)
returnurl = returnurl "&" ref "=" value;
}
その他
returnurl = ref "=" value;
}
return url.substr(0, url.indexOf('?')) "?" returnurl;
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。