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 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
js作用域及作用域链概念理解及使用
Apr 15 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
Sep 06 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
May 26 Javascript
Vue.JS入门教程之列表渲染
Dec 01 Javascript
zTree获取当前节点的下一级子节点数实例
Sep 05 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
vue项目中添加单元测试的方法
Jul 21 Javascript
Vue.js的模板语法详解
Feb 16 Javascript
js实现3D旋转相册
Aug 02 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
Sep 17 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下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
使用Python实现分别输出每个数组
2019/12/06 Python
通过实例解析python描述符原理作用
2020/01/22 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
自我鉴定范文
2013/11/10 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
房产授权委托书范本
2014/09/22 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
学习与创新自我评价
2015/03/09 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL