详解js猎取url参数值的办法
发布时间:09/01 来源:未知 浏览:
关键词:
js猎取url参数值的办法
Location 对象是 Window 对象的一个部分,可通过 window.location 属性来拜访。
hash:设定或返回从井号 (#) 开端的 URL(锚)。
host:设定或返回主机名和当前 URL 的端标语。
hostname:设定或返回当前 URL 的主机名。
href:设定或返回完全的 URL。
pathname:设定或返回当前 URL 的途径部分。
port:设定或返回当前 URL 的端标语。
protocol:设定或返回当前 URL 的和谈。
search:设定或返回从问号 (?) 开端的 URL(查询部分)。
js猎取url参数值的方式
一个参数:
var test =window.location.href; var 参数=test.split("?参数=")[1];
多个参数:
方式一:
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); //猎取url中"?"符后的字符串并正则匹配 var context = ""; if (r != null) context = r[2]; reg = null; r = null; return context == null || context == "" || context == "undefined" ? "" : context; }
调取办法:
var 参数1 = GetQueryString['参数1']; var 参数2 = GetQueryString['参数2']; var 参数3 = GetQueryString['参数3'];
方式二:
function GetRequest() { var url = location.search; //猎取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest; }
调取办法:
var Request = new Object(); Request = GetRequest(); var 参数1,参数2,参数3,参数N; 参数1 = Request['参数1']; 参数2 = Request['参数2']; 参数3 = Request['参数3']; 参数N = Request['参数N'];
引荐教程:《JS教程》
以上就是详解js猎取url参数值的办法的具体内容,更多请关注百分百源码网其它相关文章!