`
talentnba
  • 浏览: 92644 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML静态参数做法(JavaScript接收)

阅读更多

/**
* 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获取HTML静态页面参数传递值示例

    本篇文档介绍了如何在JavaScript中利用split函数和正则表达式来获取HTML静态页面的参数值。 首先,我们可以通过split函数来实现参数的提取。这种方法的核心是利用URL中“?”后面的查询字符串,其中参数通过“=”...

    html静态页面调用php文件的方法

    在开发Web应用时,经常会有在HTML静态页面中动态调用PHP文件的需求,以实现更加丰富的交互功能。HTML是静态的标记语言,而PHP是一种服务器端的脚本语言。尽管HTML本身不支持直接调用PHP文件,但我们可以通过...

    静态页面html中跳转传值的JS处理技巧

    在目标页面index2.html中,为了接收并解析这些参数,我们需要编写JavaScript代码来提取URL中的查询字符串,并从中读取指定的参数值。下面是实现这一功能的JavaScript代码示例: ```javascript &lt;script type="text/...

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

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

    html静态页JQuery ajax示例demo 源码

    HTML静态页面与jQuery AJAX是Web开发中的重要技术组合,它们为网页提供了无刷新的数据交互能力,提升了用户体验。在这个"html静态页JQuery ajax示例demo 源码"中,我们可以深入学习和理解AJAX在C# ASP.NET环境下的...

    servlet 截获 html 静态页面源码

    `doFilter()`方法是Filter的核心,它接收三个参数:ServletRequest、ServletResponse和FilterChain。这个方法的逻辑是: 1. 强制转换`ServletRequest`和`ServletResponse`为`HttpServletRequest`和`...

    asp转换静态界面详细代码

    它允许开发者在HTML中嵌入脚本代码,服务器在接收到客户端请求时执行这些代码,然后将执行结果返回给浏览器。在ASP中,可以使用VBScript或JScript等脚本语言编写代码,实现数据处理、用户交互等功能。 标题"asp转换...

    静态页跳转传值、静态页跳转传值

    在网页开发中,静态页跳转传值是一个常见的需求,特别是在HTML、CSS和JavaScript构建的简单网站中。静态页面通常指的是不与服务器交互的纯HTML文件,但有时我们需要在这些页面之间传递信息,这就涉及到了静态页跳转...

    静态网页统计流量静态网页统计流量

    静态网页指的是那些不依赖于服务器端脚本语言(如PHP、ASP等)而直接由HTML、CSS和JavaScript等前端技术构建的网页。由于静态网页内容固定不变,因此传统的流量统计方法往往难以适用。但是,对于网站所有者来说,...

    javascript静态页面传值的三种方法

    【JavaScript静态页面传值的三种方法】 在网页开发中,我们经常需要在不同的页面之间传递数据,尤其是在没有服务器端交互的静态页面中。JavaScript提供了多种方法来实现这一目标,包括通过URL、Cookie以及...

    Ajax 静态 分页

    5. **前端数据渲染**:JavaScript接收到响应数据后,解析数据,更新页面上的数据显示区。可以使用DOM操作(如createElement、appendChild等)或者现代库如jQuery或Vue.js提供的便利方法来实现。 6. **分页导航更新*...

    HTML脚本JavaScript基础.docx

    `document.write()`函数接收一个或多个字符串作为参数,并将它们合并后输出到页面。在这个例子中,它分别输出了中文和英文的文本,创建了两个独立的文本段。 然而,值得注意的是,在现代Web开发中,`document.write...

    nodejs静态资源web服务例子

    在Web开发中,静态资源通常包括HTML、CSS、JavaScript文件等。为了提供这些资源,我们需要解析请求的URL,找出对应的文件路径,然后读取并发送文件内容到客户端。这可以通过Node.js的内置`fs`(文件系统)模块实现。...

    html和c#交互小例子

    - **调用JavaScript函数:** C#可以通过`WebBrowser.Document.InvokeScript`方法来执行HTML页面中的JavaScript函数,传递参数并接收返回值。 3. **实例步骤** - 创建一个Windows Forms项目,添加WebBrowser控件到...

    纯html静态页传值.

    虽然HTML本身不具备处理动态数据或在页面间传递信息的功能,但开发者可以利用URL参数、cookies、localStorage、sessionStorage、或者是通过JavaScript的跨文档消息传递(如postMessage)等方法来实现这一目标。...

    狂神说springboot员工管理系统静态资源.zip

    同时,`@ModelAttribute`、`@ResponseBody`等注解帮助我们在方法参数中接收和返回数据。 此外,Spring Boot还提供了对数据库操作的支持,如JPA(Java Persistence API)和MyBatis等。通过`@Entity`、`@Table`等注解...

    jsp生成静态页面的方法

    - **JSP**:一种用于生成动态Web页面的技术,允许将HTML、CSS、JavaScript等静态内容与Java代码混合编写。 - **Servlet**:运行于服务器端的小程序,主要用于处理HTTP请求,并返回HTTP响应。它是Java Web应用程序的...

    JSP动态网页设计技术教程第章HTML和JavaScript完美版资料.ppt

    函数是可重复使用的代码块,可以接收参数并返回结果。定义函数使用function关键字,例如: ```javascript function greet(name) { return "Hello, " + name; } ``` 2.1.11 JavaScript事件和事件处理程序 事件是...

    html连接access数据库的小例子

    在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...

Global site tag (gtag.js) - Google Analytics