用javascript获得地址栏参数的两种方法


Posted in Javascript onNovember 08, 2006

代码如下:大家试试看吧! 

<script language="JavaScript">  
<!--  
function Request(strName)  
{  
var strHref = "www.abc.com/index.htm?a=1&b=1&c=测试测试";  
var intPos = strHref.indexOf("?");  
var strRight = strHref.substr(intPos + 1);  var arrTmp = strRight.split("&");  
for(var i = 0; i < arrTmp.length; i++)  
{  
var arrTemp = arrTmp[i].split("=");  
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];  
}  
return "";  
}  
alert(Request("a"));  
alert(Request("b"));  
alert(Request("c"));  
//-->  
</script> 

<script>  
String.prototype.getQuery = function(name)  
{  
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  

var r = this.substr(this.indexOf("\?")+1).match(reg);  

if (r!=null) return unescape(r[2]); return null;  
}  
var str ="www.abc.com/index.htm?a=1&b=1&c=测试测试";  
alert(str.getQuery("a"));  
alert(str.getQuery("b"));  
alert(str.getQuery("c"));  
</script> 
Javascript 相关文章推荐
div移动 输入框不能输入的问题
Nov 19 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
Jun 25 Javascript
jquery中EasyUI实现同步树
Mar 01 Javascript
JavaScript基本数据类型及值类型和引用类型
Aug 25 Javascript
非常实用的12个jquery代码片段
Nov 02 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
JavaScript模拟实现封装的三种方式及写法区别
Oct 27 Javascript
JavaScript的Object.defineProperty详解
Jul 09 Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 Javascript
Vue中util的工具函数实例详解
Jul 08 Javascript
JS实现提示效果弹出及延迟隐藏的功能
Aug 26 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 Javascript
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
Nov 07 #Javascript
Ucren Virtual Desktop V2.0
Nov 07 #Javascript
非常不错的一个javascript 类
Nov 07 #Javascript
不错的一个日期输入 动态
Nov 06 #Javascript
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 #Javascript
javascript读取xml
Nov 04 #Javascript
用javascript操作xml
Nov 04 #Javascript
You might like
windows7下php开发环境搭建图文教程
2015/01/06 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
Symfony生成二维码的方法
2016/02/04 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
jquery multiSelect 多选下拉框
2010/07/09 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
python选择排序算法实例总结
2015/07/01 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
keras实现多GPU或指定GPU的使用介绍
2020/06/17 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
经管应届生求职信
2013/11/17 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
安全教育演讲稿
2014/05/09 职场文书
还款承诺书范文
2014/05/20 职场文书
保安辞职信范文
2015/02/28 职场文书
物业接待员岗位职责
2015/04/15 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
pandas取dataframe特定行列的实现方法
2021/05/24 Python
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫