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 相关文章推荐
IE和Firefox的Javascript兼容性总结[推荐收藏]
Oct 19 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
Mar 17 Javascript
jQuery向后台传入json格式数据的方法
Feb 13 Javascript
javascript瀑布流式图片懒加载实例
Jun 28 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
js操作DOM--添加、删除节点的简单实例
Jul 08 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
Aug 11 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
基于vue的验证码组件的示例代码
Jan 22 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
Feb 24 Javascript
js代码实现轮播图
May 04 Javascript
Vuex实现简单购物车
Jan 10 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面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
Python PIL库图片灰化处理
2020/04/07 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
建筑结构施工求职信
2014/07/11 职场文书
公司证明怎么写
2014/09/22 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技