$.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;
}
}
分享到:
相关推荐
如果这个过程中也出现了异常,说明无法通过document.referrer获得URL,此时回退到获取当前iframe的document.referrer。如果以上方法都无法获取URL地址,那么最终url变量将是一个空字符串。 文章还特别提到,这段...
基于jQuery的Common.js中包含很多简化后的js通用方法,如Ajax,获取标准化的Url参数、加密、解密、获取操作系统版本、获取浏览器版本、打开导出excel文件、获取系统路径、获取控件上面高度 对象或ID、控件ID 等等。...
JavaScript获取URL参数值的方法主要包括两种:字符串分割分析法和正则分析法。这两种方法都有其适用场景和优缺点。 一、字符串分割分析法 字符串分割分析法的核心思想是先获取URL中的查询字符串(也就是问号后面的...
在JavaScript中,获取URL参数是常见的需求,尤其是在处理动态页面和API交互时。本文将详细介绍一个通用的方法`getRequest()`,以及两种不同的方式来获取URL参数的值。 首先,让我们来看看`getRequest()`方法的实现...
在JavaScript中,我们可以创建一个对象来封装常见的Ajax操作,从而实现一个通用的Ajax函数,减少重复代码,提高代码复用性。下面我们将详细介绍如何定义这样一个通用的Ajax函数。 首先,我们需要创建一个名为`...
通过实例演示,我们会学习到如何使用JavaScript实现这一过程,并且会分享一个通用的JavaScript函数库,即getUrlParam.js,它能够方便地帮助我们在任何页面中解析URL参数。 首先,页面跳转传递参数通常通过URL的查询...
在给定的文件中,`myCommon.js`和`common.js`可能是包含了这类通用功能的方法库。 `myCommon.js`文件可能包含了一系列用于处理通信的公共方法。在Web开发中,通信主要指浏览器与服务器之间的数据交换,这可能涉及到...
本文介绍了“通用分页JS”在JSP环境下的使用方法及其核心功能。通过分析代码逻辑,我们可以看到这是一个简单实用的分页解决方案。对于希望快速实现分页功能的开发者来说,该脚本提供了很好的参考价值。同时,我们还...
64、原生JavaScript获得URL中GET参数值 65、原生JavaScript实现全选通用方法 66、原生JavaScript实现全部取消选择通用方法 67、原生JavaScript实现打开一个窗体通用方法 68、原生JavaScript判断是否为客户端设备 69...
在这个例子中,我们探讨的是如何在ASP.NET中实现一个通用的定时跳转功能,这个功能是通过结合JavaScript来实现的。主要涉及的知识点包括ASP.NET的Response.Redirect方法、JavaScript的定时器以及页面间数据传递。 ...
【标题】:“Node.js-Next.js的通用命名路径”揭示了在Next.js框架中如何创建和使用可重用的、有语义的URL路径。Next.js是基于Node.js的前端框架,它支持服务端渲染(SSR)和静态生成(SSG),提供了丰富的功能来...
在互联网应用开发中,获取当前页面的URL以及解析URL参数是前端开发人员...在本文中,我们详细讲解了如何使用jQuery和JavaScript获取当前页面的URL和URL中的参数,希望这些知识点能够帮助读者在前端开发中更加得心应手。
### 通过JavaScript下载文件到本地的方法(单文件) #### 知识点一:同源文件下载 在开发中,对于同源的文件,我们可以利用HTML `<a>` 标签的 `download` 属性来实现文件的下载功能。`download` 属性指示浏览器下载...
在现代前端开发中,React和Vue都是非常流行的JavaScript库,用于构建用户界面。随着TypeScript的日益普及,它为开发者提供了强大的类型检查和代码提示,使得项目更加稳定且易于维护。在结合React或Vue进行开发时,...
`XMLHttpRequest` 对象,另一个是预期的返回数据类型(如 "json" 或 "text")。...这种通用的 AJAX 函数在实际开发中非常有用,因为它减少了重复的代码,并提供了标准化的接口来处理异步数据请求。
在这个实例中,我们将展示如何使用JS脚本注入来突破网页本地脚本验证方法,跳过验证码,并自动批量查询信息。 网页JS脚本注入的基本理论是,网页通过浏览器执行JS脚本代码,实现对用户输入信息的合法性验证。在这个...
7. **社区支持**:通过`jQuery之家.url` 这样的链接,开发者可以访问到相关的社区资源,获取问题解答和技术支持。 ### 使用示例 ```javascript // 导入is.js <script src="path/to/is.js"> // 或导入压缩版 ...
输入 URL:打开“任何文件 URL 下载器”,将文件 URL 粘贴到提供的输入字段中,然后单击“下载文件”。 下载启动:下载器将通过 cors-anywhere 代理获取文件,创建一个可下载的链接,并提示您下载文件。
标题提到的问题是在各种浏览器中,尤其是考虑到跨浏览器兼容性时,如何用JS实现主页面与`iframe`页面间的函数调用。在IE、Firefox和Chrome等现代浏览器中,有一些不同的处理方式。 首先,获取`iframe`页面的引用是...
JavaScript引擎的工作原理是通过解析JavaScript代码,获取JavaScript脚本生成的URL,然后将其加入到采集器的URL队列中。这样,网页采集器可以轻松地提取动态URL,从而提高网页采集的效率和准确性。 在实现...