您的位置:首页 > Web前端 > JavaScript

js获取url参数值的两种方式

2015-09-15 15:30 603 查看
方法一:正则分析法 

function getQueryString(name) { 

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 

var r = window.location.search.substr(1).match(reg); 

if (r != null) return unescape(r[2]); return null; 



调用方法: 
alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2")); 
alert(GetQueryString("参数名3")); 

方法二 

<Script language="javascript"> 

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; 



</Script> 

调用方法: 
<Script language="javascript"> 
var Request = new Object(); 
Request = GetRequest(); 
var 参数1,参数2,参数3,参数N; 
参数1 = Request['参数1']; 
参数2 = Request['参数2']; 
参数3 = Request['参数3']; 
参数N = Request['参数N']; 
</Script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: