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 相关文章推荐
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
js格式化时间和js格式化时间戳示例
Feb 10 Javascript
file控件选择上传文件确定后触发的js事件是哪个
Mar 17 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
AngularJS自动表单验证
Feb 01 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
vue  自定义组件实现通讯录功能
Sep 30 Javascript
vue element upload组件 file-list的动态绑定实现
Oct 11 Javascript
VUE渲染后端返回含有script标签的html字符串示例
Oct 28 Javascript
vue中监听路由参数的变化及方法
Dec 06 Javascript
小程序开发之模态框组件封装
Apr 23 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 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
详细介绍PHP应用提速面面观
2006/10/09 PHP
PHP 存取 MySQL 数据库的一个例子
2006/10/09 PHP
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
PHP检测用户语言的方法
2015/06/15 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
Array.prototype.slice 使用扩展
2010/06/09 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
python实现telnet客户端的方法
2015/04/15 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
python获取Pandas列名的几种方法
2019/08/07 Python
pytorch数据预处理错误的解决
2020/02/20 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
光荣入党自我鉴定
2014/01/22 职场文书
会计核算科岗位职责
2014/03/19 职场文书
教师专业自荐信
2014/05/31 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
儿子满月酒致辞
2015/07/29 职场文书
成人成长感言如何写?
2019/08/16 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang