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+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
Oct 24 Javascript
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
Mar 27 Javascript
jQuery简单实现日历的方法
May 04 Javascript
简介AngularJS中使用factory和service的方法
Jun 17 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
Aug 28 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
浅谈Angular6的服务和依赖注入
Jun 27 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
Mar 19 Javascript
js尾调用优化的实现
May 23 Javascript
js原生map实现的方法总结
Jan 19 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
Python实现对象转换为xml的方法示例
2017/06/08 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
python实现各种插值法(数值分析)
2019/07/30 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
企业承诺书格式
2014/05/21 职场文书
简历中自我评价范文
2015/03/11 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
七年级作文之环保作文
2019/10/17 职场文书
python的变量和简单数字类型详解
2021/09/15 Python
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
nginx之queue的具体使用
2022/06/28 Servers