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 相关文章推荐
验证用户是否修改过页面的数据的实现方法
Sep 26 Javascript
json 入门基础教程 推荐
Oct 31 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
jquery.tmpl JQuery模板插件
Oct 10 Javascript
学习JavaScript设计模式之享元模式
Jan 18 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
Dec 11 Javascript
原生js实现节日时间倒计时功能
Jan 18 Javascript
JS 实现随机验证码功能
Feb 15 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
Jul 05 Javascript
vue.js如何将echarts封装为组件一键使用详解
Oct 10 Javascript
Vue.Draggable实现交换位置
Apr 07 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无限分类源码分享(思路不错)
2011/10/13 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
js实现烟花特效
2020/03/02 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
快速了解python leveldb
2018/01/18 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python实现图片转字符小工具
2019/04/30 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
django实现模型字段动态choice的操作
2020/04/01 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
Django model class Meta原理解析
2020/11/14 Python
联片教研活动总结
2014/07/01 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
廉政承诺书范文
2015/04/28 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android