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解密入门之凭直觉解
Jun 25 Javascript
javascript笔记 String类replace函数的一些事
Sep 22 Javascript
用js判断页面是否加载完成实现代码
Dec 11 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 Javascript
jQuery封装的tab选项卡插件分享
Jun 16 Javascript
详解基于vue-cli配置移动端自适应
Jan 13 Javascript
vuex的使用及持久化state的方式详解
Jan 23 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
May 06 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
Aug 08 Javascript
Vue.Draggable拖拽功能的配置使用方法
Jul 29 Javascript
微信小程序实现多选框全选与取消全选功能示例
May 14 Javascript
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
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
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
深入理解Django的中间件middleware
2018/03/14 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
Python实现点云投影到平面显示
2020/01/18 Python
详解Python中的分支和循环结构
2020/02/11 Python
python支持多继承吗
2020/06/19 Python
Luxplus瑞典:香水和美容护理折扣
2018/01/28 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
大学生的四年学习自我评价
2013/12/13 职场文书
餐饮业的创业计划书范文
2013/12/26 职场文书
大学活动策划书范文
2014/01/10 职场文书
美食节策划方案
2014/05/26 职场文书
客户答谢会活动方案
2014/08/31 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
秋季运动会开幕词
2015/01/28 职场文书
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript