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的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
Jan 05 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
JavaScript中变量、指针和引用功能与操作示例
Aug 04 Javascript
Vue使用NPM方式搭建项目
Oct 25 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
Feb 27 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
vue项目中运用webpack动态配置打包多种环境域名的方法
Jun 24 Javascript
详解JavaScript修改注册表的方法
Jan 05 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/06 冲泡冲煮
PHP 和 COM
2006/10/09 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
Node.js事件驱动
2015/06/18 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
python处理文本文件并生成指定格式的文件
2014/07/31 Python
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
python树的同构学习笔记
2019/09/14 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
会计的岗位职责
2014/03/15 职场文书
政工例会汇报材料
2014/08/26 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
劳资员岗位职责
2015/02/13 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server