1.替换url参数值

  1. function replaceUrl(url, arg, val){  
  2.         var pattern = arg+'=([^&]*)';  
  3.         var replaceText = arg+'='+val;  
  4.         return url.match(pattern) ? url.replace(eval('/('+ arg+'=)([^&]*)/gi'), replaceText) : (url.match('[\?]') ? url+'&'+replaceText : url+'?'+replaceText);  
  5.     }  
  6.    
  7. document.write(replaceUrl('http://www.t.com/test.php?class_id=3&id=2', 'id', 4));  

2.截除?后字符串

  1. function getQMark(my_url){  
  2. //如果url带问号  
  3.     var qMark;  
  4.     if(my_url.indexOf("?") != -1){  
  5.           qMark = my_url.split("?")[1];  
  6.     }  
  7.     return qMark;  
  8. }  

3.获取链接参数

  1. function GetRequest() {  
  2.         var url = location.search; //获取url中"?"符后的字串  
  3.         var theRequest = new Object();  
  4.         if (url.indexOf("?") != -1) {  
  5.             var str = url.substr(1);  
  6.             strs = str.split("&");  
  7.             for(var i = 0; i < strs.length; i ++) {  
  8.                 theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);  
  9.             }  
  10.         }  
  11.         return theRequest;  
  12. };  
  13. GetRequest()  

参考:https://blog.csdn.net/qq_41802862/article/details/88566922

 
posted on 2021-01-19 10:07  Qionghuihe  阅读(559)  评论(0编辑  收藏  举报