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实现div的tab切换实例代码
May 27 Javascript
使用javascript实现页面定时跳转总结篇
Sep 21 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
纯jQuery实现前端分页功能
Mar 23 jQuery
几个你不知道的技巧助你写出更优雅的vue.js代码
Jun 11 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
JSON.stringify()方法讲解
Jan 31 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
使用vue引入maptalks地图及聚合效果的实现
Aug 10 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
Order by的几种用法
2013/06/16 面试题
大二法学专业职业生涯规划范文
2014/02/12 职场文书
会计岗位职责模板
2014/03/12 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
党员志愿者活动方案
2014/08/28 职场文书
幸福中国演讲稿
2014/09/12 职场文书
员工培训协议书
2014/09/15 职场文书
运动会报道稿300字
2014/10/02 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
小学生家长意见
2015/06/03 职场文书
湘江北去观后感
2015/06/15 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL