1.通过GET方法用URL地址传递参数。
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) return unescape(r[2]); return null; 5 } 6 7 8 调用方法: 9 alert(GetQueryString("参数名1"));
1 var url = window.location; 2 function getUrlParam(url, name) { 3 var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g"); 4 var matcher = pattern.exec(url); 5 var items = null; 6 if (matcher != null) { 7 try { 8 items = decodeURIComponent(decodeURIComponent(matcher[1])); 9 } catch (e) { 10 try { 11 items = decodeURIComponent(matcher[1]); 12 } catch (e) { 13 items = matcher[1]; 14 } 15 } 16 } 17 return items; 18 }
调用方法:
var id = getUrlParam(url, 'id');
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步