通过Location对象的search属性,可以获得从URL中传递过来的参数和参数值。然后在JavaScript 代码中可以处理这些参数和参数值。如下所示:
<html>
<head>
<title>提交数据</title>
</head>
<body>
<form name="myForm" action="sample06_submit.htm">
地址:
<select name="address">
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="shenzhen">深圳</option>
</select>
性别:
<select name="sex">
<option value="men">男</option>
<option value="women">女</option>
</select>
<input type="submit" value="提交">
</form>
</body>
</html>
下面是处理请求的sample06_submit.htm
<
<html>
<head>
<title>使用Location对象属性获取提交数据</title>
<script language="javascript" type="text/javascript">
<!--
//获取Location对象的search属性值
var searchStr = location.search;
//由于searchStr属性值包括“?”,所以除去该字符
searchStr = searchStr.substr(1);
//将searchStr字符串分割成数组,数组中的每一个元素为一个参数和参数值
var searchs = searchStr.split("&");
//获得第一个参数和值
var address = searchs[0].split("=");
switch (address[1])
{
case "beijing":
document.write("您选择的地址为:北京<br>");
break;
case "shanghai":
document.write("您选择的地址为:上海<br>");
break;
case "shenzhen":
document.write("您选择的地址为:深圳<br>");
break;
}
//获得第二个参数和值
var sex = searchs[1].split("=");
switch (sex[1])
{
case "men":
document.write("您选择的性别为:男<br>");
break;
case "women":
document.write("您选择的性别为:女<br>");
break;
}
-->
</script>
</head>
<body>
</body>
</html>
分享到:
相关推荐
本篇文档介绍了如何在JavaScript中利用split函数和正则表达式来获取HTML静态页面的参数值。 首先,我们可以通过split函数来实现参数的提取。这种方法的核心是利用URL中“?”后面的查询字符串,其中参数通过“=”...
在静态页面HTML中实现页面跳转的同时传递参数,是一种常见的Web开发需求。本文将详细讲解如何利用JavaScript处理URL中的查询参数,以及如何在目标页面中接收这些参数。通过实例演示,我们会学习到如何使用JavaScript...
这一技术使得静态网页能够根据不同的请求参数展示动态变化的内容,极大地提升了用户体验和网站功能的灵活性。以下是对“静态页面接收参数”这一主题的详细解析: ### 静态页面与参数接收的概念 静态页面通常指的是...
通过以上分析可以看出,这两个方法分别实现了从网络上获取页面信息和根据给定的HTML数据生成静态页面的功能。它们在实际项目开发中有着广泛的应用价值,可以帮助开发者快速实现数据抓取和静态页面生成的需求。同时,...
在IT行业中,生成HTML静态分页页面是一种常见的需求,特别是在网站开发中,为了提高用户体验和搜索引擎优化(SEO)效果。本示例通过“aspnetpager”动态原理来实现这一功能,下面将详细介绍这个过程。 首先,`...
2. 捕获请求:在Servlet的doGet或doPost方法中,获取请求的URL和参数。 3. 解析JSP:使用JSP的`RequestDispatcher.include()`或`JspRuntimeLibrary.include()`方法,将JSP页面包含进来并执行,得到HTML字符串。 4. ...
在这个场景中,我们讨论的是如何使用Servlet来截获HTML静态页面的源码。为了实现这一目标,开发者通常会使用过滤器(Filter)机制,这是一种在请求到达目标Servlet之前对其进行预处理,以及在响应离开Servlet之后...
总的来说,HTML后带参数是网页开发中的常见技术,它使静态页面能够处理数据传递,增强网页的交互性和功能。通过合理运用,可以提高网页的动态性和用户体验,同时也为开发者提供了更多设计和实现网页功能的可能性。
静态页面内容直接在HTML中,搜索引擎爬虫可以更容易地理解页面内容和结构。 8. **安全性**:静态页面减少了服务器端的计算负载,降低了遭受攻击的风险,因为它们不执行脚本代码。然而,静态页面的安全性还取决于其...
在PHP中,静态页面生成是一种常见的优化网站性能的技术。它将动态生成的内容转换为HTML文件,这样当用户再次访问相同页面时,服务器可以直接发送预先生成的静态HTML,而无需执行PHP脚本。这降低了服务器处理请求的...
在ASP.NET框架中,动态网页内容是由服务器端的代码生成的,而静态页面则是预先编译好的HTML文件,直接由Web服务器发送给客户端。静态化过程通常涉及将用户请求的数据与模板结合,生成独立的HTML文件并存储在服务器上...
静态页面生成后,为了进一步提升效率,可以结合正则表达式制定缓存策略。例如,根据URL的一部分来决定缓存时间,如日期部分,可以确保新内容及时更新,旧内容长时间缓存。 7. **维护更新** 如果动态内容更新,...
2. **数据获取**:在生成静态页面之前,类需要获取必要的数据。这可能涉及到数据库查询或其他API调用,以填充HTML模板。 3. **模板引擎**:类可能包含一个简单的模板引擎,允许开发者使用特定的标记语言来创建动态...
总的来说,通用静态页面生成系统结合了参数化数据获取、JSP分页技术,旨在提供一个高效、可定制的解决方案,以生成静态网页,提升网站性能。无论是开发还是运维,都能从中获益,实现更优质的网站管理和用户体验。
在IT领域,静态页面通常指的是HTML页面,它们不依赖服务器端动态生成内容,而是预先编写好并存储在服务器上,用户请求时直接发送到客户端。在这个"静态页面的传值"主题中,我们将探讨如何在不同的静态HTML页面之间...
3. **Java网络编程**:利用Java中的网络库来处理HTTP请求和响应,实现网页内容的获取。 4. **输入输出流**:Java中用于处理数据读写操作的重要机制之一。 #### 示例代码解析 下面是对给定示例代码的详细解释: ``...
在.NET开发中,生成静态页面分页是一种常见的需求,它能提高网站的加载速度和SEO友好性。本示例程序代码将重点讲解如何在.NET环境中实现这个功能。首先,我们需要理解分页的基本概念:当数据量较大时,一次性加载...
2. **参数分析**:获取动态数据时,需要仔细分析请求参数,理解每个参数的作用,有时候不是所有参数都是必须的。 3. **错误处理**:在进行网络请求时,需要对可能的错误进行处理,比如超时、连接失败等。 4. **...
在网页开发中,静态页面间传值是一种常见的需求,特别是在多页应用中,用户可能需要在不同的HTML页面之间传递信息,比如导航、购物车状态等。本实例将深入探讨如何在不依赖服务器端处理或者使用JavaScript框架的情况...