function URLGetArgs() {
}
/**
* 获得url的查询参数数组(是一个map)<br>
*
* @param lu "方法重载":{<br>
* 1:传入某一个location对象(不一定是当前窗口,也可能是一个frame),则返回此window窗口的location的args<br>
* 2:传入url字符串,则返回本url的args<br>
* 3:o==null||o==undefined||o==""||o==0,则返回默认当前window窗口的location的args<br>
* }
* @return object.
*/
URLGetArgs.getArgs = function(lu) {
var search,param,args_o = {};
if (lu) {
if (lu["href"])search = lu.search.substring(1)
else search = lu.substring(lu.indexOf("?") != -1 ? lu.indexOf("?") : lu.indexOf("#"), lu.length);
} else
search = window.location.search.substring(1);
var params_a = search.split("&");
for (var i = 0,index; i < params_a.length; i++) {
param = params_a[i];
if ("-1" == (index = param.indexOf("="))) continue;
args_o[param.substring(0, index)] = decodeURIComponent(param.substring(++index));
}
return args_o;
};
/**
*测试
*/
var url = "http://www.google.com.hk/#hl=zh-CN&source=hp&q=%E8%AF%95%E8%AF%95&btnG=Google+%E6%90%9C%E7%B4%A2&oq=%E8%AF%95%E8%AF%95&aq=f&aqi=&aql=&gs_sm=s&gs_upl=3006215l3006215l0l3006987l1l1l0l0l0l0l0l0ll0l0&fp=295b9acfbdcda405&biw=1366&bih=382";
//-----------------------------------
var args = URLGetArgs.getArgs(url) || URLGetArgs.getArgs(location) || URLGetArgs.getArgs();
alert("获得某个参数值:如source-->" + args.source);
分享到:
相关推荐
本文实例讲述了JavaScript获得url查询参数的方法。分享给大家供大家参考。具体实现方法如下: function getQueryVariable(variable) { var query = [removed].search.substring(1); var vars = query.split("&");...
`Encrypt` 函数用于加密URL参数,而 `Decrypt` 函数则用于解密已加密的数据。 1. **加密过程**: - 首先,函数检查输入的字符串 `str` 是否为空,如果为空则返回空字符串。 - 接着,使用 `escape` 函数对字符串...
本文将详细介绍一种使用JavaScript来解析并获取当前URL参数的方法。 #### 方法概述 在给定的代码示例中,作者定义了一个名为`request`的函数,该函数接受一个参数`paras`,用于指定想要获取的查询参数名称。函数的...
在Flex中,我们可以通过`ExternalInterface.call()`方法调用JavaScript函数,然后让JavaScript处理获取URL参数的任务。 在JavaScript中,我们可以利用`window`对象和`location`对象来获取URL参数。`window.location...
此外,还能解析URL中的查询字符串参数,得到一个表示各个参数的对象。 在提供的文件内容中,涉及到了两个关键部分的代码示例,分别是在Node.js中获取当前请求的URL地址和参数值,以及如何使用JavaScript在客户端...
为了解决这个问题,我们可以采取一些方法,特别是当使用jQuery来获取URL参数时,有以下两种方法特别有效。 方法一是利用正则表达式来匹配和解析URL参数,这是一种相对直接且有效的方式。具体实现步骤如下: 1. ...
本文实例讲述了JavaScript获得url所有参数键值表的方法。分享给大家供大家参考。具体实现方法如下: function getUrlVars() { var vars = [], hash; var hashes = [removed].href.slice[removed].href.indexOf('?...
// 取url参数 var type = request("type"); function request(paras) { var query = location.search; // 如果传入第二个参数,将query替换为该参数 if (arguments.length == 2) { query = arguments[1]; } ...
在这个例子中,它被用来调用JavaScript的 `window.location.search.substring` 方法来获取URL的查询字符串,从而得到URL参数。 4. **获取URL参数**:`getPramas()` 函数是实现这个功能的核心。首先,它通过 `...
JavaScript获取URL参数的方法之一是通过使用window.location.href来获取当前页面的完整URL,然后使用字符串操作方法来分割、解析和获取这些参数。在上述示例代码中,首先通过window.document.location.href.toString...
本文将详细介绍如何通过JavaScript获取URL参数和script标签中的参数,并提供相应的函数代码。 首先,我们来看如何获取URL参数。在JavaScript中,`document.location.search`属性可以获取URL中的查询字符串(即URL中...
在JavaScript中,获取URL参数和参数值是常见的需求,特别是在处理动态链接或者页面跳转时。本文将详细讲解如何使用JavaScript来实现这一功能,并提供一个示例代码。 首先,URL(Uniform Resource Locator)是用于...
在现代Web开发中,经常需要处理URL的各种组成部分,例如协议、主机名、路径以及查询参数等。为了更方便地操作这些信息,通常会将URL转换成JSON格式的数据结构。本文将详细介绍两种在JavaScript中实现这一功能的方法...
在JavaScript中,处理查询字符串参数是一种常见的需求,本篇将详细介绍如何在JavaScript中获取URL查询字符串中的参数。 首先,我们需要了解几个关于URL的JavaScript内置对象和方法。location对象是window对象的一个...
在JavaScript中,获取URL上的某个特定参数是一项常见的任务,尤其在网页交互和数据传递时非常有用。本文将详细讲解如何使用JavaScript实现这一功能,并通过一个示例代码来具体阐述。 首先,我们需要理解URL的结构。...
总结,本文介绍了JavaScript获取URL参数值的方法,包括理解URL结构,使用`window.location.search`获取查询字符串,以及通过`split()`和`decodeURIComponent()`函数解析参数。实践中的`getParam.html`文件提供了一个...
当需要获取URL参数时,Flex应用会借助JavaScript来获取浏览器中的URL参数,然后再通过ExternalInterface将这些参数传递给ActionScript。 ExternalInterface类是ActionScript与Flash Player的宿主环境(如HTML页面)...
在JavaScript中,获取URL参数是一项常见的任务,尤其在动态网页应用中。URL(Uniform Resource Locator)是用于定位网络资源的地址,它包含了协议、主机名、路径和查询字符串等部分。查询字符串通常包含一系列键值对...