加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何使用JavaScript解析URL

发布时间:2019-03-02 10:43:05 所属栏目:建站 来源:前端小智
导读:副标题#e# 在 Web 开发中,有许多情况需要解析 URL,这篇主要学习如何使用 URL 对象实现这一点。 开始 创建一个以下内容的 HTML 文件,并在浏览器中打开。 html head titleJavaScriptURLparsing/title /head body script //激动人心的代码即将写在这里 /scri

方法一:正则法

  1. function getQueryString(name) {  
  2.     var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');  
  3.     var r = window.location.search.substr(1).match(reg);  
  4.     if (r != null) {  
  5.         return unescape(r[2]);  
  6.     }  
  7.     return null;  
  8. }  
  9. // 这样调用:  
  10. alert(GetQueryString("参数名1"));  
  11. alert(GetQueryString("参数名2"));  
  12. alert(GetQueryString("参数名3")); 

方法二:split拆分法

  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.         strstrs = 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. var Request = new Object();  
  14. Request = GetRequest();  
  15. // var 参数1,参数2,参数3,参数N;  
  16. // 参数1 = Request['参数1'];  
  17. // 参数2 = Request['参数2'];  
  18. // 参数3 = Request['参数3'];  
  19. // 参数N = Request['参数N']; 

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!