`
ado88
  • 浏览: 56990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript中获取地址栏参数

阅读更多
javascript中获取地址栏参数例如 index.asp?aaa=xxx&bbb=xxx,怎么用javascript取到QureyString中参数的名称呢?
//方案一:由于url里面的参数是不区分大小写的,而javascript是区分大小写的,所以我这里把全部的字符都转换成大写以后才进行处理。所以返回的内容一定是全部大写的字符串,所以大家在使用这个函数的时候要注意这一点。
 //方案一
 function getValue(name){
    var str=window.location.search.toUpperCase(); 
    name = name.toUpperCase();
 
    if (str.indexOf(name)!=-1){
        var pos_start=str.indexOf(name)+name.length+1; 
        var pos_end=str.indexOf("&",pos_start); 
        if (pos_end==-1){
           return str.substring(pos_start).toUpperCase(); 
        }else{
            return str.substring(pos_start,pos_end).toUpperCase();
        }
    }else{ 
        return ""; 
    } 
} 

 //方案二:直接拆分成Array了,可以直接通过Array获取 

 //方案二
 function getValue(name){
     var URLParams = new Array(); 
     var aParams = document.location.search.substr(1).split('&'); 
     for (i=0; i < aParams.length i++){ 
         var aParam = aParams.split('='); 
         URLParams[aParam[0]] = aParam[1]; 
     }
     return URLParams["name"]
}

//方案三:这个用正则表达式分析出来的 

//方案三
<script type="text/javascript"> 
Request = { QueryString : function(item){ var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i")); return svalue ? svalue[1] : svalue; } } 
alert(Request.QueryString("id")); 
</script>

分享到:
评论
1 楼 swit1983 2009-02-19  
问一下,我用AJAX请求,返回一个图片,但是我想知道这个图片的URL 或者他的文件名字,是怎么做啊?谢谢

相关推荐

    JavaScript正则获取地址栏中参数的方法

    文章中还提供了一些正则表达式的在线测试工具和在线生成工具的链接,这些工具可以帮助开发者测试和构造自己的正则表达式,确保正则表达式正确无误,从而准确获取地址栏参数。 最后,文章提到了更多关于JavaScript的...

    js获取地址栏参数

    ### JavaScript 获取URL地址栏参数详解 #### 一、引言 在Web开发中,经常需要通过URL传递参数来实现页面间的数据交互。JavaScript作为一种广泛应用于Web前端开发的语言,提供了多种方式来获取URL中的参数。本文将...

    HTML页面地址栏参数传递与获取

    本文将详细介绍如何在HTML页面中利用JavaScript来实现地址栏参数的传递与获取。 #### 二、基础知识 在深入讨论之前,我们需要了解一些基本概念: - **URL结构**:统一资源定位符(Uniform Resource Locator, URL)...

    js获取中文地址栏参数

    本文详细介绍了如何通过JavaScript获取URL中的中文参数,并解决了可能存在的乱码问题。通过对上述知识点的学习,开发者可以更好地理解和掌握这一重要的前端技能。需要注意的是,在实际开发过程中,应尽量采用标准的...

    js获取页面地址栏参数

    通过上述介绍,我们可以看出JavaScript获取页面地址栏参数的方法并不复杂,主要通过字符串的分割和遍历实现。这种方法适用于大多数场景下的简单参数获取需求。对于更复杂的场景,可以考虑使用库或者框架提供的解决...

    使用JavaScript获取地址栏参数的方法

     * 获取地址栏参数  *  * @example GetUrlString(‘id’)  *  * @desc 调用时加上判断,保证程序不会出错  * var myurl = GetUrlString(‘id’);  * if (myurl != null && myurl.toString().length &gt; 1) ...

    JS获取地址栏url所有信息的方法

    在Web开发中,获取地址栏 URL 的信息非常重要,它可以帮助我们获取用户的行为信息、追踪用户的操作路径、实现页面之间的跳转等。今天,我们就来探讨如何使用 JavaScript 获取地址栏 URL 的所有信息。 首先, lets ...

    javascript获取地址栏.doc

    总结,JavaScript获取URL地址栏信息主要通过`location.href`、字符串处理和正则表达式等手段。这些方法可以帮助开发者提取URL中的特定部分,如查询参数,以满足不同场景的需求。在实际开发中,应根据项目需求选择...

    JS获取地址栏参数的两种方法(简单实用)

    本文将详细介绍两种简单实用的JS获取地址栏参数的方法。 **方法一:采用正则表达式获取地址栏参数** 这种方法是通过创建正则表达式来匹配URL中的特定参数,并使用unescape函数解码URL编码的值。以下是具体实现: ...

    js获取url参数

    ### JavaScript 获取 URL 参数详解 #### 一、引言 在Web开发中,经常需要处理URL中的查询参数。这些参数通常用于传递页面之间的数据或者状态信息。JavaScript作为一种强大的客户端脚本语言,提供了多种方法来实现...

    用javascript获取地址栏参数

    在JavaScript中,获取浏览器地址栏(URL)中的参数是一个常见的需求,这在处理网页交互、数据分析或者实现某些功能时非常有用。以下三个方法演示了如何使用JavaScript从URL中提取特定参数。 方法一: 这个方法首先...

    JavaScript RegExp方法获取地址栏参数(面向对象)

    本篇文章将探讨如何使用JavaScript的正则表达式(RegExp)对象来以面向对象的方式获取地址栏中的参数,以实现更高效且灵活的解决方案。 首先,我们要理解URL的基本结构。一个URL通常由协议(如http或https)、主机...

    javascript 取Url参数和去掉字符串前后空格方法

    ### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...

    jquery获取URL中参数解决中文乱码问题的两种方法

    方法二通过构造一个名为 `GetRequest` 的函数来获取所有URL参数并存储在一个对象中。实现步骤如下: 1. 定义 `GetRequest` 函数。 2. 获取查询字符串(即URL中“?”后的部分)存入 `url` 变量中。 3. 如果 `url` ...

    (JS获取地址栏url所有信息的方法

    ### JS获取地址栏URL所有信息的方法 在Web开发过程中,经常需要从URL中提取有用的信息。这不仅可以帮助我们更好地理解用户是如何访问网站的,还可以利用这些信息进行个性化内容展示、统计分析等多种操作。本文将...

    javascript接收地址栏传值

    在Web开发中,通过URL地址栏传递参数是一种常见的场景,比如实现页面跳转时携带数据、查询字符串处理等。JavaScript能够灵活地处理这些参数,使得开发者能够在客户端进行数据获取与处理。本文将详细介绍如何使用...

    2.(js篇)获取地址栏URL的参数值.zip

    在JavaScript编程中,获取地址栏URL的参数值是一项常见的任务,尤其在开发Web应用程序时。本文将详细讲解如何从URL中提取参数值,并通过一个名为`getParam.html`的示例文件来具体阐述这一过程。 首先,我们需要理解...

Global site tag (gtag.js) - Google Analytics