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 相关文章推荐
jQuery focus和blur事件的应用详解
Jan 26 Javascript
使用JQuery FancyBox插件实现图片展示特效
Nov 16 Javascript
node.js中EJS 模板快速入门教程
May 08 Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
详解AngularJS脏检查机制及$timeout的妙用
Jun 19 Javascript
Angular实现下拉框模糊查询功能示例
Jan 03 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
Vue中JS动画与Velocity.js的结合使用
Feb 13 Javascript
详解小程序之简单登录注册表单验证
May 13 Javascript
layer父页获取弹出层输入框里面的值方法
Sep 02 Javascript
es6函数之尾调用优化实例分析
Apr 25 Javascript
详解Vue3 Teleport 的实践及原理
Dec 02 Vue.js
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/12/05 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php HTML无刷新提交表单
2016/04/05 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
Python字符串处理之count()方法的使用
2015/05/18 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
工程造价专业大学生自荐信
2013/10/01 职场文书
促销活动总结
2014/04/28 职场文书
3分钟演讲稿
2014/04/30 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
社区反邪教工作方案
2014/06/16 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
python实现监听键盘
2021/04/26 Python
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android