javascript[js]获取url参数的代码


最近做个页面,需要用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;
}
}

这个函数,以后就方便了,不会到处乱找了



相关阅读:
php内置函数intval()利用不当的安全漏洞分析
用PHP为SHOPEX增加日志功能代码
整理一些JavaScript的IE和火狐的兼容性注意事项
Lesson02_01 表格标签
PHP中输出转义JavaScript代码的实现代码
javascript HTML操作代码
反垄断法8月1日实施 微软或成第一被告
一个socket组件及其调用方法
Oracle入门基础之参数文件
Ajax::prototype 源码解读
CSS滤镜:DropShadow属性
Oracle 10g for NT的启动和关闭
CSS优先级规则的细节
javascript qq右下角滑出窗口 sheyMsg
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4