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 imgareaselect 使用利用js与程序结合实现图片剪切
Jul 30 Javascript
juqery 学习之三 选择器 可见性 元素属性
Nov 25 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
javascript实现五星评分功能
Nov 10 Javascript
深入学习jQuery Validate表单验证
Jan 18 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
Jan 18 Javascript
js实现随机数小游戏
Jun 28 Javascript
Element Input输入框的使用方法
Jul 26 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
Sep 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
中国第一家无线电行
2021/03/01 无线电
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
php链表用法实例分析
2015/07/09 PHP
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
python提取字典key列表的方法
2015/07/11 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
浅析NumPy 切片和索引
2020/09/02 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
2014年学习雷锋活动总结
2014/03/01 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
2014年少先队工作总结
2014/12/03 职场文书
总经理岗位职责范本
2015/04/01 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
win10清理dns缓存
2022/04/19 数码科技