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 相关文章推荐
JavaScript 动态创建VML的方法
Oct 14 Javascript
Javascript 判断客户端浏览器类型代码
Mar 01 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
Dec 04 Javascript
实例讲解javascript注册事件处理函数
Jan 09 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
Jun 21 Javascript
Vue.js系列之项目结构说明(2)
Jan 03 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
写一个移动端惯性滑动&amp;回弹Vue导航栏组件 ly-tab
Mar 06 Javascript
vue 使用鼠标滚动加载数据的例子
Oct 31 Javascript
vue 返回上一页,页面样式错乱的解决
Nov 14 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
在Mac OS上搭建Python的开发环境
2015/12/24 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
python numpy 按行归一化的实例
2019/01/21 Python
详解Django 时间与时区设置问题
2019/07/23 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
python之生成多层json结构的实现
2020/02/27 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
销售经理工作职责
2014/02/03 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
读群众路线心得体会
2014/03/07 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
丽江古城导游词
2015/02/03 职场文书
小学语文教师研修日志
2015/11/13 职场文书