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 控制CSS样式表
Aug 20 Javascript
js取得url地址参数实例
Feb 22 Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
Bootstrap菜单按钮及导航实例解析
Sep 09 Javascript
jQuery简单实现MD5加密的方法
Mar 03 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
vue.js 实现点击展开收起动画效果
Jul 07 Javascript
JavaScript监听一个DOM元素大小变化
Apr 26 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/01/20 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
Python中with及contextlib的用法详解
2017/06/08 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
详解Python3的TFTP文件传输
2018/06/26 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
环境保护标语
2014/06/20 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
药店收银员岗位职责
2015/04/07 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python
Spring Boot 实现 WebSocket
2022/04/30 Java/Android