/**
* HTML接收参数
*/
function request(paramName){
//获取URL的字符串
var sSource=String(window.document.location);
var sName= paramName;
var sReturn="";
var sQUS="?";
var sAMP="&";
var sEQ="=";
var iPos;
//获取sSource中的"?",无则返回 -1
iPos=sSource.indexOf(sQUS);
if(iPos==-1) return;
//汲取参数,从iPos位置到sSource.length-iPos的位置,
//若iPos = -1,则:从-1 到 sSource.length+1
var strQuery=sSource.substr(iPos,sSource.length-iPos);
// alert(strQuery);
//先全部转换为小写
var strLCQuery = strQuery.toLowerCase();
var strLCName = sName.toLowerCase();
//从子字符串strLCQuery中查找“?”、参数名,以及“=”,即“?参数名=”
iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);
//alert(iPos);
//如果不存在
if(iPos == -1)
{ //继续查找可能的后一个参数,即带“&参数名=”
iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);
}
//判断是否存在参数
if(iPos != -1){
sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2));
var iPosAMP = sReturn.indexOf(sAMP);
if (iPosAMP == -1){
return sReturn;
}else{
sReturn = sReturn.substr(0,iPosAMP);
}
}
return sReturn;
}
比如URL=www.123.com?a1=中国&a2=美国&日本
参数接收:
<script language="javascript">
var a1=request("a1");
var a2=request("a2");
var a3=request("a3");
alert("a1="+a1+",a2="+a2+",a3="+a3);
</script>
分享到:
相关推荐
在静态页面中接收和处理URL参数,主要通过JavaScript来实现。以下是一种常见的方法: 1. **获取URL**:首先,我们需要获取当前页面的完整URL,这可以通过`window.location.href`来实现。 2. **查找参数开始位置**...
本篇文档介绍了如何在JavaScript中利用split函数和正则表达式来获取HTML静态页面的参数值。 首先,我们可以通过split函数来实现参数的提取。这种方法的核心是利用URL中“?”后面的查询字符串,其中参数通过“=”...
在开发Web应用时,经常会有在HTML静态页面中动态调用PHP文件的需求,以实现更加丰富的交互功能。HTML是静态的标记语言,而PHP是一种服务器端的脚本语言。尽管HTML本身不支持直接调用PHP文件,但我们可以通过...
在目标页面index2.html中,为了接收并解析这些参数,我们需要编写JavaScript代码来提取URL中的查询字符串,并从中读取指定的参数值。下面是实现这一功能的JavaScript代码示例: ```javascript <script type="text/...
HTML页面在进行交互时,有时候需要传递参数,这些参数通常以查询字符串的形式出现在URL中,如`bb.html?data=1&data2=2`。在这种情况下,动态地获取这些参数对于网页的交互功能至关重要。jQuery库提供了一个方便的...
HTML静态页面与jQuery AJAX是Web开发中的重要技术组合,它们为网页提供了无刷新的数据交互能力,提升了用户体验。在这个"html静态页JQuery ajax示例demo 源码"中,我们可以深入学习和理解AJAX在C# ASP.NET环境下的...
`doFilter()`方法是Filter的核心,它接收三个参数:ServletRequest、ServletResponse和FilterChain。这个方法的逻辑是: 1. 强制转换`ServletRequest`和`ServletResponse`为`HttpServletRequest`和`...
它允许开发者在HTML中嵌入脚本代码,服务器在接收到客户端请求时执行这些代码,然后将执行结果返回给浏览器。在ASP中,可以使用VBScript或JScript等脚本语言编写代码,实现数据处理、用户交互等功能。 标题"asp转换...
在网页开发中,静态页跳转传值是一个常见的需求,特别是在HTML、CSS和JavaScript构建的简单网站中。静态页面通常指的是不与服务器交互的纯HTML文件,但有时我们需要在这些页面之间传递信息,这就涉及到了静态页跳转...
静态网页指的是那些不依赖于服务器端脚本语言(如PHP、ASP等)而直接由HTML、CSS和JavaScript等前端技术构建的网页。由于静态网页内容固定不变,因此传统的流量统计方法往往难以适用。但是,对于网站所有者来说,...
【JavaScript静态页面传值的三种方法】 在网页开发中,我们经常需要在不同的页面之间传递数据,尤其是在没有服务器端交互的静态页面中。JavaScript提供了多种方法来实现这一目标,包括通过URL、Cookie以及...
5. **前端数据渲染**:JavaScript接收到响应数据后,解析数据,更新页面上的数据显示区。可以使用DOM操作(如createElement、appendChild等)或者现代库如jQuery或Vue.js提供的便利方法来实现。 6. **分页导航更新*...
`document.write()`函数接收一个或多个字符串作为参数,并将它们合并后输出到页面。在这个例子中,它分别输出了中文和英文的文本,创建了两个独立的文本段。 然而,值得注意的是,在现代Web开发中,`document.write...
在Web开发中,静态资源通常包括HTML、CSS、JavaScript文件等。为了提供这些资源,我们需要解析请求的URL,找出对应的文件路径,然后读取并发送文件内容到客户端。这可以通过Node.js的内置`fs`(文件系统)模块实现。...
- **调用JavaScript函数:** C#可以通过`WebBrowser.Document.InvokeScript`方法来执行HTML页面中的JavaScript函数,传递参数并接收返回值。 3. **实例步骤** - 创建一个Windows Forms项目,添加WebBrowser控件到...
虽然HTML本身不具备处理动态数据或在页面间传递信息的功能,但开发者可以利用URL参数、cookies、localStorage、sessionStorage、或者是通过JavaScript的跨文档消息传递(如postMessage)等方法来实现这一目标。...
同时,`@ModelAttribute`、`@ResponseBody`等注解帮助我们在方法参数中接收和返回数据。 此外,Spring Boot还提供了对数据库操作的支持,如JPA(Java Persistence API)和MyBatis等。通过`@Entity`、`@Table`等注解...
- **JSP**:一种用于生成动态Web页面的技术,允许将HTML、CSS、JavaScript等静态内容与Java代码混合编写。 - **Servlet**:运行于服务器端的小程序,主要用于处理HTTP请求,并返回HTTP响应。它是Java Web应用程序的...
函数是可重复使用的代码块,可以接收参数并返回结果。定义函数使用function关键字,例如: ```javascript function greet(name) { return "Hello, " + name; } ``` 2.1.11 JavaScript事件和事件处理程序 事件是...
在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...