Rumah  >  Artikel  >  hujung hadapan web  >  Kaedah JavaScript untuk menambah parameter url dan menambah parameter pada url dan menukar kemahiran url parameters_javascript

Kaedah JavaScript untuk menambah parameter url dan menambah parameter pada url dan menukar kemahiran url parameters_javascript

WBOY
WBOYasal
2016-05-16 15:35:141452semak imbas

javascript menambah kaedah parameter url, dan menambah parameter pada url Jika terdapat satu dalam url asal, perkara berikut akan menerangkannya kepada anda melalui contoh kod .

Kod js adalah seperti berikut:

function addToUrl(obj){ 
var aprotocol = location.protocol; 
var ahost = location.host; 
var apath = location.pathname; 
var asearch = location.search; 
var ahash = location.hash; 
var result = ''; 
console.log(obj); 
var joinObj = function(joinObj_obj){ 
var result = ''; 
for(var i in joinObj_obj){ 
result += i + '=' + joinObj_obj[i]; 
} 
return result; 
}; 
var splitSearchToObj = function(str){ 
var resObj = {}; 
var arr = str.split('&'); 
for(var i = ; i < arr.length; i++){ 
resObj[arr[]] = arr[]; 
} 
return resObj; 
}; 
var existObjKey = function(existObjKey_obj, str){ 
for(var i in existObjKey_obj){ 
if(i == str){ 
return true; 
} 
} 
return false; 
}; 
var objExtend = function(obj, obj){ 
var result = {}; 
for(var i in obj){ 
if(existObjKey(obj, i)){ 
result[i] = obj[i]; 
}else{ 
result[i] = obj[i]; 
} 
} 
}; 
if(asearch == ''){ 
console.log(obj); 
result = aprotocol + '//' + ahost + apath + '&#63;' + joinObj(obj) + ahash; 
}else{ 
var oldSearchObj = splitSearchToObj(asearch.substr()); 
result = aprotocol + '//' + ahost + apath + joinObj(objExtend(oldSearchObj, obj)) + ahash; 
} 
return result; 
} 
addToUrl({'kd': 'aaa'});

JavaScript ditambahkan untuk menukar parameter URL

 function ChangeParam(name,value)
 {
  var url=window.location.href ;
  var newUrl="";
var reg = new RegExp("(^|)"+ name +"=([^&]*)(|$)");
var tmp = name + "=" + value;
if(url.match(reg) != null)
{
 newUrl= url.replace(eval(reg),tmp);
}
else
{
 if(url.match("[\&#63;]"))
 {
 newUrl= url + "&" + tmp;
 }
 else
 {
 newUrl= url + "&#63;" + tmp;
 }
}
   location.href=newUrl;
 }

Kandungan di atas ialah kaedah yang diperkenalkan oleh editor untuk menambah parameter url dalam JavaScript dan menambah parameter pada url dan menukar parameter url Saya harap ia akan membantu semua orang untuk mendapatkan maklumat lanjut, sila log masuk ke Laman web Script House untuk mengetahui lebih lanjut.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn