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

【转】js获取url中指定参数值

    博客分类:
  • JS
阅读更多

【需求描述】 

项目中,需要在JSP页面里利用JS解析URL并获取参数值。

 

【解决方案】

1)增加JS解析URL并获取参数值的函数

function fetchRequestParmValue(url,paras)

 

2)代码如下:

///获取url中指定参数值
// <param name="url">url</param>
// <param name="paras">参数名称</param>   
function fetchRequestParmValue(url,paras) {  
	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;  
	}  
}  

 

 

PS:改自 http://blog.csdn.net/aganar/article/details/6202642(js获取url中指定参数值)

分享到:
评论

相关推荐

    js获取url中指定参数值的示例代码

    在JavaScript中,获取URL中的指定参数值是一项常见的任务,尤其是在处理动态网页和API交互时。这个任务可以通过解析URL字符串来实现。在给定的示例代码中,定义了一个名为`request`的函数,它接受一个参数`paras`,...

    100个直接可以拿来用的JavaScript实用功能代码片段

    原生JavaScript获取cookie值 - **功能概述**:读取特定的cookie值。 - **应用场景**:获取用户偏好、登录状态等。 - **实现方式**:解析`document.cookie`中的内容。 #### 11. 原生JavaScript加入收藏夹 - **功能...

    用apply让javascript函数仅执行一次的代码

    此外,描述中还提到了一个获取URL查询字符串参数的JavaScript函数,这个函数通过解析URL的查询字符串,可以方便地获取URL中指定参数的值。这个功能在网页动态交互和数据传递中非常常见。 ```javascript var Request...

    JSONP之我见

    JavaScript初学,一点自己的理解,有不当之处请大家指正~ JSONP: 本地html文件要获取xxx网站(跨域)数据时使用的方法。 跨域问题: 外部服务器的数据只能用外部服务器中的js访问,本地js...2, 在url中指定一个回调

    PhoneGap+Jquery+Html5从照相机和手机相册获取图片

    在上述示例中,`destinationType`参数指定了返回图片的方式,`sourceType`参数决定是从相机拍摄还是从相册选取。`allowEdit`如果设为`true`,用户可以在选取图片后进行裁剪。 为了使用户体验更加流畅,我们可以结合...

    Node.js返回JSONP详解

    开发者在请求数据的URL中指定一个回调函数,服务器返回的数据是这个函数调用的字符串,浏览器加载并执行这段代码,从而实现了跨域数据访问。 Node.js实现JSONP非常简单。上述代码片段展示了如何通过Express框架实现...

    阿里前端面试题第二期.pdf

    延迟加载可以使用 `defer` 和 `async` 属性在HTML中指定脚本,或者动态创建 `script` 标签来控制脚本的加载时机。 #### Ajax 的概念和创建 Ajax(异步JavaScript和XML)允许Web页面异步请求服务器的数据,可以在不...

    JavaScript面向对象基础.ppt

    例如,通过BOM获取当前窗口的URL: ```javascript console.log(window.location.href); ``` 8.4 事件驱动与事件处理 8.4.1 事件与事件驱动 事件是用户或系统执行的操作,如点击按钮、键盘输入等。事件驱动编程是指...

    摘自启点的main.js

    `getUrlParam`函数用于获取URL中指定名称的参数值。 ```javascript function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1)....

    jquery读取xml

    // 或者在$.ajax()中指定 $.ajax({ // ... error: function(jqXHR, textStatus, errorThrown) { console.error("Error: " + textStatus + ", " + errorThrown); } }); ``` 总结,jQuery为XML处理提供了强大的...

    senchatouch通过Ajax连接ashx

    在实现Ext.Ajax.request时,可以将请求类型、URL、参数、请求成功时的回调函数等作为配置对象传递给Ext.Ajax.request。请求成功返回后,回调函数被调用,并可使用返回的数据进行进一步的操作,比如更新数据绑定的...

    asp.net常用函数(见后边的资源有最新的版本)

    11. 获取字符串中指定点后的字符:使用 `Substring()` 方法可以从字符串中截取一部分,`LastIndexOf(".")` 找到指定字符(这里是句点)的位置,然后截取其后的部分。 12. 打开新窗口并传递参数:通过在 JavaScript ...

    AJAX试题

    - **解析**: getElementsByTagName()方法是DOM(Document Object Model,文档对象模型)的一部分,由W3C标准化组织定义,用于获取文档中指定标签名的所有元素节点。而其他选项要么是非标准的(如all()、innerText)...

    ASP函数详解

    Array()可以接受任意数量的参数,每个参数对应数组的一个元素。例如,`Dim myArray = Array("苹果", "香蕉", "橙子")`将创建一个包含三个字符串元素的数组。 2. **CInt()**:转换函数,用于将表达式转换为整数类型...

    php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)

    具体实现方式是,创建一个包含'header'键值对的数组,并在'header'中指定伪造的Referer值。然后,使用file_get_contents函数去访问目标资源,并将上下文流作为参数传递给这个函数。 知识点四:file_get_contents与...

    HDPHP框架 Beta 2013.05

    3. **普通访问方式**:最简单的访问方式,直接在URL中指定控制器和方法名。 #### 十二、URL路由器 URL路由器是HDPHP框架中用于解析URL并将其映射到相应的控制器和方法的关键组件。 1. **普通路由**:简单的路由...

    jqGrid在ASP.NET MVC 3中的实现

    这通常涉及到定义额外的控制器方法来处理这些操作,以及在`colModel`中指定相应的编辑参数。 学习jqGrid的过程中,你可能会遇到如数据绑定、服务器端分页、自定义列格式化等问题。通过深入理解jqGrid的API文档和...

    flexigrid 深入

    1. **初始化配置**:开发者在HTML中指定表格元素,并通过JavaScript设置Flexigrid的配置参数,如URL(数据来源)、width、height、colModel(列定义)等。 2. **数据请求**:Flexigrid通过AJAX向服务器发送请求,...

Global site tag (gtag.js) - Google Analytics