Chinaunix首页 | 论坛 | 博客
  • 博客访问: 449349
  • 博文数量: 141
  • 博客积分: 211
  • 博客等级: 入伍新兵
  • 技术积分: 1049
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-17 16:25
个人简介

如此经年,望尽千帆。

文章分类

全部博文(141)

文章存档

2014年(73)

2013年(65)

2012年(3)

我的朋友

分类: JavaScript

2013-09-11 10:58:12

js获取url参数值的方法。

方法一:正则分析法 

  1. function getQueryString(name) {
  2. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  3. var r = window.location.search.substr(1).match(reg);
  4. if (r != null) return unescape(r[2]); return null;
  5. }
调用方法: 

  1. alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));
  2. alert(GetQueryString("参数名3"));
方法二 

  1. <Script language="javascript">
  2. function GetRequest() {
  3. var url = location.search; //获取url中"?"符后的字串
  4. var theRequest = new Object();
  5. if (url.indexOf("?") != -1) {
  6. var str = url.substr(1);
  7. strs = str.split("&");
  8. for(var i = 0; i < strs.length; i ++) {
  9. theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
  10. } 
  11. }
  12. return theRequest;
  13. }
  14. </Script>
调用方法: 

  1. <Script language="javascript">
  2. var Request = new Object();
  3. Request = GetRequest();
  4. var 参数1,参数2,参数3,参数N;
  5. 参数1 = Request['参数1'];
  6. 参数2 = Request['参数2'];
  7. 参数3 = Request['参数3'];
  8. 参数N = Request['参数N'];
  9. </Script>
阅读(1195) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~