javascript[js]获取url参数的代码

2016-02-19 09:12 23 1 收藏

下面图老师小编跟大家分享javascript[js]获取url参数的代码,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - Web开发 】

最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,和速度不敢保证了,所以我就用个多浏览器兼容的
代码如下:

script language = javascript
function request(paras){
var url = location.href; 
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
var paraObj = {} 
for (i=0; j=paraString[i]; i++){ 
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 

var returnValue = paraObj[paras.toLowerCase()]; 
if(typeof(returnValue)=="undefined"){ 
return ""; 
}else{ 
return returnValue; 

}
var theurl=request('url');
var theimg=request('img');
document.writeln("a href='"  + theurl + "' target=_blankimg src=" + theimg + " width=750 height=450 border=0/a");
/script

最主要的是用到了
代码如下:

function request(paras){
var url = location.href; 
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
var paraObj = {} 
for (i=0; j=paraString[i]; i++){ 
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 

var returnValue = paraObj[paras.toLowerCase()]; 
if(typeof(returnValue)=="undefined"){ 
return ""; 
}else{ 
return returnValue; 

}

这个函数,以后就方便了,不会到处乱找了

来源:http://www.tulaoshi.com/n/20160219/1589909.html

延伸阅读
标签: Web开发
URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme:通信协议 常用的http,ftp,maito等host:主机 服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。port:端口号 整数,可选,省略时使用方案的默认端口,如http的默认端口为80。path:路径 由零或多个"/...
标签: Web开发
方法一: script type="text/javascript" !-- function Request(strName){   var strHref = "www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc";   var intPos = strHref.indexOf("?");   var strRight = strHref.substr(intPos + 1);  ...
标签: Web开发
使用方法: //1、存储Cookie //2、参数说明: 1、参数1:Cookie存储Name,参数2:Cookie要存储的值 //3、例子如下: setCookie('Method',match); //1、获取Cookie //2、参数说明: 1、参数1:Cookie存储的Name //3、例子如下: getCookie('Method') //1、删除Cookie //2、参数说明: 1、参数1:Cookie存储的Name /...
标签: Web开发
function request(paras){ //获取 url 的参数值,不区分大小写,如无此参数,返回空字符串. var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ p...
标签: Web开发
如:http://localhost/newurl/WebForm1.aspx 1.方法document.URL(注意大小写) 结果是:http://localhost/newurl/WebForm1.aspx 2.HttpContext.Current.Request.Url.ToString(), 结果:http://localhost/newurl/WebForm1.aspx 3.HttpContext.Current.Request.Url.PathAndQuery; 结果:/newurl/WebForm1.aspx 备注: 如果当前URL为 http:/...

经验教程

987

收藏

40
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部