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


Posted in Javascript onOctober 17, 2007

最近做个页面,需要用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=_blank><img 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;  
}  
}

这个函数,以后就方便了,不会到处乱找了
Javascript 相关文章推荐
js form action动态修改方法
Nov 04 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
javascript 获取网页标题代码实例
Jan 22 Javascript
jQuery on方法传递参数示例
Dec 09 Javascript
JavaScript中setFullYear()方法的使用详解
Jun 11 Javascript
深入探究AngularJS框架中Scope对象的超级教程
Jan 04 Javascript
全面了解addEventListener和on的区别
Jul 14 Javascript
AngularJS ng-bind-template 指令详解
Jul 30 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
JavaScript方法_动力节点Java学院整理
Jun 28 Javascript
JS运动特效之链式运动分析
Jan 24 Javascript
react项目如何使用iconfont的方法步骤
Mar 13 Javascript
javascript中的有名函数和无名函数
Oct 17 #Javascript
JS网络游戏-(模拟城市webgame)提供的一些例子下载
Oct 14 #Javascript
表单填写时用回车代替TAB的实现方法
Oct 09 #Javascript
关于 byval 与 byref 的区别分析总结
Oct 08 #Javascript
JavaScript加密解密7种方法总结分析
Oct 07 #Javascript
JavaScript 入门·JavaScript 具有全范围的运算符
Oct 01 #Javascript
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 #Javascript
You might like
用PHP读注册表
2006/10/09 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
Python 爬虫的工具列表大全
2016/01/31 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
创业计划书的内容步骤和要领
2014/01/04 职场文书
九年级体育教学反思
2014/01/23 职场文书
2014年迎新年活动方案
2014/02/19 职场文书
艺术节主持词
2014/04/02 职场文书
软件项目开发计划书
2014/05/01 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
导游词之江西赣州
2019/10/15 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
js基础语法与maven项目配置教程案例
2021/07/15 Javascript