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 相关文章推荐
33种Javascript 表格排序控件收集
Dec 03 Javascript
读jQuery之十二 删除事件核心方法
Jul 31 Javascript
caller和callee的区别介绍及演示结果
Mar 10 Javascript
jquery封装的对话框简单实现
Jul 21 Javascript
jquery队列queue与原生模仿其实现方法分享
Mar 25 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
JS HTML5实现拖拽移动列表效果
Aug 27 Javascript
jquery html5 视频播放控制代码
Nov 06 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
详解JSONObject和JSONArray区别及基本用法
Oct 25 Javascript
详解Vue中watch的详细用法
Nov 28 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 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
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
Javascript对象属性方法汇总
2013/11/21 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
python和C语言混合编程实例
2014/06/04 Python
python处理PHP数组文本文件实例
2014/09/18 Python
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
python实现DES加密解密方法实例详解
2015/06/30 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
八年级音乐教学反思
2014/01/09 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
分享3个非常实用的 Python 模块
2022/03/03 Python
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技