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>
分享到:
相关推荐
在Web开发中,经常需要通过URL传递参数来实现页面间的数据交互。JavaScript作为一种广泛应用于Web前端开发的语言,提供了多种方式来获取URL中的参数。本文将详细介绍如何使用JavaScript来获取上一个页面传过来的URL...
HTML页面在进行交互时,有时候需要传递参数,这些参数通常以查询字符串的形式出现在URL中,如`bb.html?data=1&data2=2`。在这种情况下,动态地获取这些参数对于网页的交互功能至关重要。jQuery库提供了一个方便的...
总结,Express通过`req.query`和`req.body`提供了一种直观的方式来获取GET和POST请求的参数。在实际项目中,我们还需要根据Content-Type正确配置中间件,如`body-parser`和`multer`,以便正确解析不同类型的POST请求...
在JavaScript中,我们可以通过多种方式来获取这些参数。 ### 1. 使用`window.location.search` `window.location`对象包含了当前页面URL的相关信息,其中`search`属性返回URL中从问号(?)开始的部分,不包括问号...
### JavaScript 获取浏览器参数知识点...通过上述介绍,我们可以看到JavaScript获取浏览器参数不仅是一项基础技能,而且在实际项目开发中有着广泛的应用。熟练掌握这一技能对于提升Web应用的功能性和用户体验至关重要。
值得注意的是,使用URL传递参数主要适用于GET请求,因为POST请求的数据不会出现在URL中。因此,上述技术只适用于GET方法或者已经明确指定了参数的URL。在实际应用中,我们还需要注意避免通过URL传递敏感信息,因为...
”符号后面加上一系列键值对的方式来传递参数。例如,在`http://example.com/?key=value`这个URL中,“key=value”就是传递的一个参数。 #### 知识点二:编码与解码 1. **编码**:由于网络传输过程中可能遇到各种...
在Web开发中,通过URL传递参数是一种常见的场景。例如,在用户点击某个链接或者提交表单之后,我们常常需要从URL中提取出特定的信息来完成后续的操作。JavaScript作为一种浏览器端的脚本语言,提供了强大的功能来...
第一种:字符串拆分法 ...//获取地址栏里(URL)传递的参数 function GetRequest(value) { //url例子:www.bicycle.com?id="123456"&Name="bicycle"; var url = decodeURI(location.search); //?id="123456"&N
1. **获取参数值**:使用`$.query.get(paramName)`,如上述示例所示,获取指定参数名的值。如果参数不存在,返回`null`。 2. **设置参数值**:使用`$.query.set(paramName, paramValue)`,可以设置或修改URL中的...
当我们需要在两个页面间通过URL传递参数时,经常会遇到中文乱码问题。这个问题主要是因为URL中的参数可能没有经过正确的编码和解码处理。为了解决这个问题,我们可以采取一些方法,特别是当使用jQuery来获取URL参数...
封装了跟后台接口沟通的ajax,还有一个获取url传递get参数的两个公共函数,自己用来跟C#后台接口沟通的前端封装类,有类似需求的可以看看
在上述代码中,我们通过用户界面获取输入值,然后使用escape函数对这个值进行编码,并通过修改window.location.href的方式将参数传递到服务器端。 服务器端的PHP代码无需任何特殊处理,当使用上述JavaScript方法...
在Flex编程中,有时我们需要从外部HTML容器向SWF文件传递参数,这在构建富互联网应用程序(RIA)时尤其常见。这些参数通常是以URL查询字符串的形式出现,例如`test.html?name=jex&address=chengdu`。在本文中,我们...
首先,让我们来看看如何在前端通过JavaScript代码与后端建立连接并传递参数。以下是一个简单的示例: ```javascript <script type="text/javascript" src="${request.contextPath}/scripts/sockjs.min.js"> ...
在网页中,传递参数有两种常见方式:GET和POST。GET方式将参数附加在URL后面,可见且有长度限制;POST方式则将参数隐藏在HTTP请求的主体部分,安全且能传递大量数据。在这个Demo中,我们主要关注的是GET方式。 五、...
这篇文章深入地探讨了如何使用JavaScript来解析URL中的查询字符串,并从中获取GET参数的值。我们将详细阐述以下几个关键点: 1. 什么是查询字符串(QueryString)? 2. 如何在JavaScript中获取当前URL的查询字符串...
在JavaScript中,获取GET参数是常见的任务,尤其是在处理动态网页或者需要从URL中提取特定信息时。`getUrlParam`函数就是一个简单的示例,用于从URL中获取指定的GET参数值。下面将详细介绍这个函数的工作原理及其...
在Web开发中,GET请求是HTTP协议中一种常见的数据提交方式,它通过URL来传递参数。然而,当这些参数包含特殊字符时,可能会引发解析问题,导致服务器无法正确解析请求。本文将深入探讨如何处理GET方式提交的含有特殊...