用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 相关文章推荐
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
Jan 29 Javascript
JS中setTimeout()的用法详解
Apr 14 Javascript
jquery中get和post的简单实例
Feb 04 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
Vue filter介绍及其使用详解
Oct 21 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
Sep 26 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
Sep 05 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
JS删除对象中某一属性案例详解
Sep 08 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
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
php self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
简述JS控制台的使用
2018/07/15 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python文件的读写和异常代码示例
2017/10/31 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
python语言元素知识点详解
2019/05/15 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
详解python statistics模块及函数用法
2019/10/27 Python
pytorch 常用线性函数详解
2020/01/15 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
职业教育毕业生求职信
2013/11/09 职场文书
经典演讲稿范文
2013/12/30 职场文书
高中生操行评语大全
2014/04/25 职场文书
2014年库房工作总结
2014/11/26 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技