`
起跑线
  • 浏览: 28072 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

url参数获取

 
阅读更多

分解链接的方式:

<script type="text/javascript">
<!--
// 说明:Javascript 获取链接(url)参数的方法
// 整理:http://www.CodeBit.cn
 
function getQueryString(name)
{
    // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空
    if(location.href.indexOf("?")==-1 || location.href.indexOf(name+'=')==-1)
    {
        return '';
    }
 
    // 获取链接中参数部分
    var queryString = location.href.substring(location.href.indexOf("?")+1);
 
    // 分离参数对 ?key=value&key2=value2
    var parameters = queryString.split("&");
 
    var pos, paraName, paraValue;
    for(var i=0; i<parameters.length; i++)
    {
        // 获取等号位置
        pos = parameters[i].indexOf('=');
        if(pos == -1) { continue; }
 
        // 获取name 和 value
        paraName = parameters[i].substring(0, pos);
        paraValue = parameters[i].substring(pos + 1);
 
        // 如果查询的name等于当前name,就返回当前值,同时,将链接中的+号还原成空格
        if(paraName == name)
        {
            return unescape(paraValue.replace(/\+/g, " "));
        }
    }
    return '';
};
 
//http://localhost/test.html?aa=bb&test=cc+dd&ee=ff
alert(getQueryString('test'));
//-->
</script>
 
用正则匹配的方式:
<script type="text/javascript">
<!--
function getQueryStringRegExp(name)
{
    var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); 
    if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return "";
};
 
//http://localhost/test.html?aa=bb&test=cc+dd&ee=ff
alert(getQueryStringRegExp('test'));
//-->
</script>
分享到:
评论

相关推荐

    Url参数获取工具.zip

    本压缩包文件"Url参数获取工具.zip"提供了一个C#语言编写的工具,用于方便地获取和处理URL中的参数,帮助开发者节省时间和提高效率。 URL参数获取是一个常见的需求,比如在HTTP请求中,GET请求的参数通常附在URL...

    js获取url参数.rar url参数获取

    在JavaScript编程中,获取URL参数是一项常见的任务,特别是在构建动态Web应用时。URL(Uniform Resource Locator)是网页的地址,而URL参数则是附加在URL后面,用于传递额外信息的键值对。这些参数通常以问号(?)...

    JqueryUrl参数获取

    总结,jQuery虽然没有内置的URL参数获取方法,但结合JavaScript的原生API,我们可以轻松实现这一功能。在实际开发中,务必考虑浏览器兼容性,特别是在处理老版本的Internet Explorer时。同时,合理利用URL参数,可以...

    js获取url参数

    本文将详细介绍一种利用自定义函数`getUrlParam`来获取URL参数的方法,并对其进行深入解析。 #### 二、基础知识回顾 ##### 2.1 URL 结构 URL(Uniform Resource Locator)是统一资源定位符,用于标识互联网上的...

    JavaScript获取链接url参数并生成对象

    标签"URL参数获取"进一步强调了这一主题的重要性,因为在Web开发中,无论是前端还是后端,都可能需要从URL中提取信息,以响应用户的请求或进行数据交互。熟练掌握这一技巧,能帮助开发者更有效地实现功能,提高代码...

    Jquery 获取url参数

    在处理URL参数时,jQuery提供了一些便利的方法,使得开发者能够轻松地获取和解析URL中的查询字符串。本篇文章将深入探讨如何使用jQuery来获取URL参数,并给出实际的应用示例。 首先,我们需要理解URL的组成部分。一...

    获取URL中的参数名+参数值,并添加选中样式

    通过截取URL,获取URL中的参数值与参数名,并且完成选中样式的添加。

    flex获得html容器传递的url参数值

    在本文中,我们将深入探讨如何在Flex中获取这些URL参数值。 首先,我们要明白,当我们使用Flex Builder开发应用程序时,编译后的SWF文件会被一个HTML容器包裹,因此在实际运行时,我们实际上是在运行这个HTML文件。...

    js获取url中的参数

    js获取url中的参数 可以获取所有url 中属性后面的参数 如:www.baidu?ID=12&str=aaaa&name=zhangjian 获取属性=所对应的参数

    js获取url,javascript获取url参数等

    设置或获取整个 URL 为字符串。 设置或获取与 URL 关联的端口号码。 设置或获取 URL 的协议部分。 设置或获取 href 属性中在井号“#”后面的分段。 设置或获取 location 或 URL 的 hostname 和 port 号码。 ...

    android webview加载网页获取对应url 参数值的方法(csdn)————程序.pdf

    本文将详细讲解如何在Android的WebView中加载网页,并获取URL参数值的方法。 首先,我们要明白WebView的基本使用。创建一个WebView可以通过以下代码: ```java WebView webView = new WebView(this); webView....

    获取url参数

    ### 获取URL参数的相关知识点 在Web开发中,URL(Uniform Resource Locator)参数是传递客户端请求信息到服务器端的重要方式之一。这些参数通常被用于搜索、筛选数据或个性化用户体验等场景。本文将根据提供的代码...

    php获取URL中带#号等特殊符号参数的解决方法

    然而,URL参数中可能包含特殊字符,如井号(#)和其它符号,它们在URL中扮演特定的角色,可能导致无法直接获取预期的参数值。本篇知识点将详细探讨如何在PHP中获取带有特殊符号,如井号(#)的URL参数,并介绍如何使用...

    request获取url以及其参数

    综上所述,`HttpServletRequest`是处理HTTP请求的核心工具,它提供了丰富的API来获取URL、URL参数以及其他请求信息,如头信息、cookies等。熟练掌握这些方法,对于编写健壮的Java Web应用程序至关重要。在实际项目中...

    如何用js获取当前url的参数值

    本文将详细介绍一种使用JavaScript来解析并获取当前URL参数的方法。 #### 方法概述 在给定的代码示例中,作者定义了一个名为`request`的函数,该函数接受一个参数`paras`,用于指定想要获取的查询参数名称。函数的...

    servlet获取url相关参数

    - 对于RESTful服务,URL参数常用于表示资源和操作,而查询参数则用于筛选、排序、分页等。 综上所述,Servlet提供了一系列方法来方便地获取和处理URL中的各种参数,这些参数在Web应用程序中起着至关重要的作用,...

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

    为了解决这个问题,我们可以采取一些方法,特别是当使用jQuery来获取URL参数时,有以下两种方法特别有效。 方法一是利用正则表达式来匹配和解析URL参数,这是一种相对直接且有效的方式。具体实现步骤如下: 1. ...

    nodejs实现获取当前url地址及url各种参数值

    Node.js常用于构建网络应用,而获取当前URL地址及URL中的各种参数值是进行网络应用开发时的一个基本功能,无论是在客户端还是在服务端。 在Node.js环境中,我们可以使用内置的url模块来解析URL地址,并获取其中的...

Global site tag (gtag.js) - Google Analytics