• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

关注我,我会更出色!

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

JavaScript 获得本页面URL参数

JavaScript 获得本页面URL参数 页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。 Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js获取url参数呢?

页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。
     
      Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。

      有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js获取url参数呢?

 

 1function GetUrlParms()    
 2{
 3    var args=new Object();   
 4    var query=location.search.substring(1);//获取查询串   
 5    var pairs=query.split("&");//在逗号处断开   
 6    for(var   i=0;i<pairs.length;i++)   
 7    {   
 8        var pos=pairs[i].indexOf('=');//查找name=value   
 9            if(pos==-1)   continue;//如果没有找到就跳过   
10            var argname=pairs[i].substring(0,pos);//提取name   
11            var value=pairs[i].substring(pos+1);//提取value   
12            args[argname]=unescape(value);//存为属性   
13    }

14    return args;
15}

使用方法:
var args = new Object();
args = GetUrlParms();
如果要查找参数key:
value = args[key]

posted on 2007-08-04 14:26  LiGy  阅读(157)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3