`
cjnetwork
  • 浏览: 178861 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

js获取get方式传递的参数

 
阅读更多
 String.prototype.GetValue= function(parm) {  
   var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)");  
   var r = this.substr(this.indexOf("\?")+1).match(reg);  
   if (r!=null) return unescape(r[2]); return null;  
 }



完整测试代码
test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>


<script>
	String.prototype.getValue= function(parm) {  
		var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)");  
		var r = this.substr(this.indexOf("\?")+1).match(reg);  
		if (r!=null) return unescape(r[2]); return null;  
	} 
	
	function init(){
		var url = window.location.href;
		if(url.getValue('key1') == null){
			alert('没有传递参数');
		}else{
			alert('传递参数:key1=' + url.getValue('key1'));
			alert('传递参数:key2=' + url.getValue('key2'));
		}
	}
</script>
</head>
<body onload="init();">
<input type="button" onclick="window.location=window.location + '?key1=value1&key2=value2';return false;" value="传递参数"/>
</body>
</html>

分享到:
评论

相关推荐

    js获取地址栏参数

    在Web开发中,经常需要通过URL传递参数来实现页面间的数据交互。JavaScript作为一种广泛应用于Web前端开发的语言,提供了多种方式来获取URL中的参数。本文将详细介绍如何使用JavaScript来获取上一个页面传过来的URL...

    html页面动态获取连接参数 jquery.params.js

    HTML页面在进行交互时,有时候需要传递参数,这些参数通常以查询字符串的形式出现在URL中,如`bb.html?data=1&data2=2`。在这种情况下,动态地获取这些参数对于网页的交互功能至关重要。jQuery库提供了一个方便的...

    Express获取get和post传过来的参数

    总结,Express通过`req.query`和`req.body`提供了一种直观的方式来获取GET和POST请求的参数。在实际项目中,我们还需要根据Content-Type正确配置中间件,如`body-parser`和`multer`,以便正确解析不同类型的POST请求...

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

    在JavaScript中,我们可以通过多种方式来获取这些参数。 ### 1. 使用`window.location.search` `window.location`对象包含了当前页面URL的相关信息,其中`search`属性返回URL中从问号(?)开始的部分,不包括问号...

    javaScript获取浏览器参数

    ### JavaScript 获取浏览器参数知识点...通过上述介绍,我们可以看到JavaScript获取浏览器参数不仅是一项基础技能,而且在实际项目开发中有着广泛的应用。熟练掌握这一技能对于提升Web应用的功能性和用户体验至关重要。

    Javascript获取HTML静态页面参数传递值示例

    值得注意的是,使用URL传递参数主要适用于GET请求,因为POST请求的数据不会出现在URL中。因此,上述技术只适用于GET方法或者已经明确指定了参数的URL。在实际应用中,我们还需要注意避免通过URL传递敏感信息,因为...

    js获取中文地址栏参数

    ”符号后面加上一系列键值对的方式来传递参数。例如,在`http://example.com/?key=value`这个URL中,“key=value”就是传递的一个参数。 #### 知识点二:编码与解码 1. **编码**:由于网络传输过程中可能遇到各种...

    js获取url参数

    在Web开发中,通过URL传递参数是一种常见的场景。例如,在用户点击某个链接或者提交表单之后,我们常常需要从URL中提取出特定的信息来完成后续的操作。JavaScript作为一种浏览器端的脚本语言,提供了强大的功能来...

    js获取地址栏中传递的参数(两种方法)

    第一种:字符串拆分法 ...//获取地址栏里(URL)传递的参数 function GetRequest(value) { //url例子:www.bicycle.com?id="123456"&Name="bicycle"; var url = decodeURI(location.search); //?id="123456"&N

    jquery_query_js获取url参数

    1. **获取参数值**:使用`$.query.get(paramName)`,如上述示例所示,获取指定参数名的值。如果参数不存在,返回`null`。 2. **设置参数值**:使用`$.query.set(paramName, paramValue)`,可以设置或修改URL中的...

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

    当我们需要在两个页面间通过URL传递参数时,经常会遇到中文乱码问题。这个问题主要是因为URL中的参数可能没有经过正确的编码和解码处理。为了解决这个问题,我们可以采取一些方法,特别是当使用jQuery来获取URL参数...

    封装了跟后台接口沟通的ajax,还有一个获取url传递get参数的两个公共函数

    封装了跟后台接口沟通的ajax,还有一个获取url传递get参数的两个公共函数,自己用来跟C#后台接口沟通的前端封装类,有类似需求的可以看看

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

    在Flex编程中,有时我们需要从外部HTML容器向SWF文件传递参数,这在构建富互联网应用程序(RIA)时尤其常见。这些参数通常是以URL查询字符串的形式出现,例如`test.html?name=jex&address=chengdu`。在本文中,我们...

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

    在上述代码中,我们通过用户界面获取输入值,然后使用escape函数对这个值进行编码,并通过修改window.location.href的方式将参数传递到服务器端。 服务器端的PHP代码无需任何特殊处理,当使用上述JavaScript方法...

    springboot websocket集群(stomp协议)连接时候传递参数

    首先,让我们来看看如何在前端通过JavaScript代码与后端建立连接并传递参数。以下是一个简单的示例: ```javascript &lt;script type="text/javascript" src="${request.contextPath}/scripts/sockjs.min.js"&gt; ...

    html页面跳转传递参数Demo

    在网页中,传递参数有两种常见方式:GET和POST。GET方式将参数附加在URL后面,可见且有长度限制;POST方式则将参数隐藏在HTTP请求的主体部分,安全且能传递大量数据。在这个Demo中,我们主要关注的是GET方式。 五、...

    JavaScript实现QueryString获取GET参数的方法

    这篇文章深入地探讨了如何使用JavaScript来解析URL中的查询字符串,并从中获取GET参数的值。我们将详细阐述以下几个关键点: 1. 什么是查询字符串(QueryString)? 2. 如何在JavaScript中获取当前URL的查询字符串...

    js获取Get值的方法

    在JavaScript中,获取GET参数是常见的任务,尤其是在处理动态网页或者需要从URL中提取特定信息时。`getUrlParam`函数就是一个简单的示例,用于从URL中获取指定的GET参数值。下面将详细介绍这个函数的工作原理及其...

    JSP中js传递和解析URL参数以及中文转码和解码问题

    1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))+’&device=’+encodeURI(encodeURI(device))+’&instrument=’; pmt += encodeURI(encodeURI(instrument))+’&n=’+n+’&addDate=’+...

Global site tag (gtag.js) - Google Analytics