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

js 中获取URL通用方法

 
阅读更多
$.requestUrl = function(paras){
    var url = location.href;
    var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
    var paraObj = {};
    for (i = 0; j = paraString[i]; i++) {
        paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
    }
    var returnValue = paraObj[paras.toLowerCase()];
    if (typeof (returnValue) == "undefined") {
        return "";
    } else {
        return returnValue;
    }
};


函数返回当前url参数中,传入paras对应该的值。
function request(paras) {
    var url = location.href;

    // 把url参数(形如name=a&age=1&sex=f)拆分成以&分隔的数组,每个元素是name=a这样的字符串
    var paraString = url.substring(url.indexOf('?') + 1, url.length).split('&');
    var paraObj = {};
    // 把url参数字符串转换成键值对,{ name: 'a', age: '1', sex: 'f' }

    for (i = 0; j = paraString[i]; i++) { // 当i增加到超过数组长度时,paraString[i]为undefined,循环结束
        // 通过=拆分成键和值,即类似paraObj[‘name’] = 'a'

        paraObj[j.substring(0, j.indexOf('=')).toLowerCase()] = j.substring(j.indexOf('=') + 1, j.length);
    } 
    // 根据传入的paras做为key在paraObj里查找

    var returnValue = paraObj[paras.toLowerCase()];

    // 如果未找到,返回空字符串,否则,返回查找到的值

    if (typeof(returnValue) == 'undefined') {

        return '';

    } else {

        return returnValue;

    }

}
分享到:
评论

相关推荐

    js实现ifram取父窗口URL地址的方法

    如果这个过程中也出现了异常,说明无法通过document.referrer获得URL,此时回退到获取当前iframe的document.referrer。如果以上方法都无法获取URL地址,那么最终url变量将是一个空字符串。 文章还特别提到,这段...

    Common.js 通用js方法类

    基于jQuery的Common.js中包含很多简化后的js通用方法,如Ajax,获取标准化的Url参数、加密、解密、获取操作系统版本、获取浏览器版本、打开导出excel文件、获取系统路径、获取控件上面高度 对象或ID、控件ID 等等。...

    js获取url传值的方法

    JavaScript获取URL参数值的方法主要包括两种:字符串分割分析法和正则分析法。这两种方法都有其适用场景和优缺点。 一、字符串分割分析法 字符串分割分析法的核心思想是先获取URL中的查询字符串(也就是问号后面的...

    js中获取URL参数的共用方法getRequest()方法实例详解

    在JavaScript中,获取URL参数是常见的需求,尤其是在处理动态页面和API交互时。本文将详细介绍一个通用的方法`getRequest()`,以及两种不同的方式来获取URL参数的值。 首先,让我们来看看`getRequest()`方法的实现...

    js实现ajax通用函数

    在JavaScript中,我们可以创建一个对象来封装常见的Ajax操作,从而实现一个通用的Ajax函数,减少重复代码,提高代码复用性。下面我们将详细介绍如何定义这样一个通用的Ajax函数。 首先,我们需要创建一个名为`...

    静态页面html中跳转传值的JS处理技巧

    通过实例演示,我们会学习到如何使用JavaScript实现这一过程,并且会分享一个通用的JavaScript函数库,即getUrlParam.js,它能够方便地帮助我们在任何页面中解析URL参数。 首先,页面跳转传递参数通常通过URL的查询...

    JS公共方法

    在给定的文件中,`myCommon.js`和`common.js`可能是包含了这类通用功能的方法库。 `myCommon.js`文件可能包含了一系列用于处理通信的公共方法。在Web开发中,通信主要指浏览器与服务器之间的数据交换,这可能涉及到...

    通用分页js

    本文介绍了“通用分页JS”在JSP环境下的使用方法及其核心功能。通过分析代码逻辑,我们可以看到这是一个简单实用的分页解决方案。对于希望快速实现分页功能的开发者来说,该脚本提供了很好的参考价值。同时,我们还...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    64、原生JavaScript获得URL中GET参数值 65、原生JavaScript实现全选通用方法 66、原生JavaScript实现全部取消选择通用方法 67、原生JavaScript实现打开一个窗体通用方法 68、原生JavaScript判断是否为客户端设备 69...

    通用--定时跳转(Javascript结合Asp.net)

    在这个例子中,我们探讨的是如何在ASP.NET中实现一个通用的定时跳转功能,这个功能是通过结合JavaScript来实现的。主要涉及的知识点包括ASP.NET的Response.Redirect方法、JavaScript的定时器以及页面间数据传递。 ...

    Node.js-next.js的通用命名路径

    【标题】:“Node.js-Next.js的通用命名路径”揭示了在Next.js框架中如何创建和使用可重用的、有语义的URL路径。Next.js是基于Node.js的前端框架,它支持服务端渲染(SSR)和静态生成(SSG),提供了丰富的功能来...

    使用jquery获取url以及jquery获取url参数的实现方法

    在互联网应用开发中,获取当前页面的URL以及解析URL参数是前端开发人员...在本文中,我们详细讲解了如何使用jQuery和JavaScript获取当前页面的URL和URL中的参数,希望这些知识点能够帮助读者在前端开发中更加得心应手。

    通过JavaScript下载文件到本地的方法(单文件)

    ### 通过JavaScript下载文件到本地的方法(单文件) #### 知识点一:同源文件下载 在开发中,对于同源的文件,我们可以利用HTML `<a>` 标签的 `download` 属性来实现文件的下载功能。`download` 属性指示浏览器下载...

    react + ts or vue + ts 通用axios封装的方法。

    在现代前端开发中,React和Vue都是非常流行的JavaScript库,用于构建用户界面。随着TypeScript的日益普及,它为开发者提供了强大的类型检查和代码提示,使得项目更加稳定且易于维护。在结合React或Vue进行开发时,...

    ajax通用函数,兼容市面所有浏览器,纯javascript实现

    `XMLHttpRequest` 对象,另一个是预期的返回数据类型(如 "json" 或 "text")。...这种通用的 AJAX 函数在实际开发中非常有用,因为它减少了重复的代码,并提供了标准化的接口来处理异步数据请求。

    网页js脚本注入,可执行任意代码。

    在这个实例中,我们将展示如何使用JS脚本注入来突破网页本地脚本验证方法,跳过验证码,并自动批量查询信息。 网页JS脚本注入的基本理论是,网页通过浏览器执行JS脚本代码,实现对用户输入信息的合法性验证。在这个...

    is.js-强大的通用js表单验证插件

    7. **社区支持**:通过`jQuery之家.url` 这样的链接,开发者可以访问到相关的社区资源,获取问题解答和技术支持。 ### 使用示例 ```javascript // 导入is.js <script src="path/to/is.js"> // 或导入压缩版 ...

    任何使用 HTML、CSS 和 JavaScript 的 URL 下载器以及源代码

    输入 URL:打开“任何文件 URL 下载器”,将文件 URL 粘贴到提供的输入字段中,然后单击“下载文件”。 下载启动:下载器将通过 cors-anywhere 代理获取文件,创建一个可下载的链接,并提示您下载文件。

    用js互相调用iframe页面内的js函数

    标题提到的问题是在各种浏览器中,尤其是考虑到跨浏览器兼容性时,如何用JS实现主页面与`iframe`页面间的函数调用。在IE、Firefox和Chrome等现代浏览器中,有一些不同的处理方式。 首先,获取`iframe`页面的引用是...

    JavaScript引擎在动态网页采集技术中的应用.pdf

    JavaScript引擎的工作原理是通过解析JavaScript代码,获取JavaScript脚本生成的URL,然后将其加入到采集器的URL队列中。这样,网页采集器可以轻松地提取动态URL,从而提高网页采集的效率和准确性。 在实现...

Global site tag (gtag.js) - Google Analytics