zoukankan      html  css  js  c++  java
  • 利用JavaScript方法实现静态html页面参数传递

     原理是应用获得地址栏字串,进行分析。 

      aa.htm是参数输渗入渗出界面 

      bb.htm是参数接收处理界面 

      aa.htm 

     1   <html> 
     2 
     3   <head> 
     4   </head> 
     5 
     6   <body> 
     7   <script> 
     8 
     9   function submit() 
    10 
    11   { 
    12 
    13   var input1 = document.getElementById("inputid"); 
    14 
    15   window.open("bb.htm?inputStr=" + input1.value);//传入参数 
    16 
    17   } 
    18 
    19   </script> 
    20 
    21   <input type = "text" id = "inputid"> 
    22 
    23   <input type = "button" onclick = "submit()" value = "提交"> 
    24 
    25   </body> 
    26 
    27   </html>

      bb.htm: 

     1 <html> 
     2 
     3   <head> 
     4 
     5   <script> 
     6 
     7   //获得参数的方法 
     8 
     9   var request = 
    10 
    11   { 
    12 
    13   QueryString : function(val) 
    14 
    15   { 
    16 
    17   var uri = window.location.search; 
    18 
    19   var re = new RegExp("" +val+ "=([^&?]*)", "ig"); 
    20 
    21   return ((uri.match(re))?(uri.match(re)[0].substr(val.leng th+1)):null); 
    22 
    23   } 
    24 
    25   } 
    26 
    27   </script> 
    28 
    29   </head> 
    30 
    31   <body> 
    32 
    33   <script> 
    34 
    35   //调用方法获得参数 
    36 
    37   var rt = request.QueryString("inputStr"); 
    38 
    39   alert(rt); 
    40 
    41   </script> 
    42 
    43   </body> 
    44 
    45   </html> 

      ==================================== 

      

     1 <html> 
     2 
     3   <head> 
     4 
     5   <title>test</title> 
     6 
     7   <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
     8 
     9   <SCRIPT LANGUAGE="JavaScript"> 
    10 
    11   <!-- 
    12 
    13   var request = { 
    14 
    15   QueryString : function(val) { 
    16 
    17   var uri = window.location.search; 
    18 
    19   var re = new RegExp("" +val+ "=([^&?]*)", "ig"); 
    20 
    21   return ((uri.match(re))?(uri.match(re)[0].substr(val.leng th+1)):null); 
    22 
    23   } 
    24 
    25   } 
    26 
    27   var a = request.QueryString ("a"); 
    28 
    29   var b = request.QueryString ("b"); 
    30 
    31   var c = request.QueryString ("c"); 
    32 
    33   if ((a != null)){a=a} else{a="参数A空"} 
    34 
    35   if ((b != null)){b=b} else{b="参数B空"} 
    36 
    37   if ((c != null)){c=c} else{c="参数C空"} 
    38 
    39   document.writeln("参数A: " + a); 
    40 
    41   document.writeln("<br>参数B: " + b); 
    42 
    43   document.writeln("<br>参数C: " + c); 
    44 
    45   //--> 
    46 
    47   </SCRIPT> 
    48 
    49   </head> 
    50 
    51   <body> 
    52 
    53   <form name="form1" action="?"> 
    54 
    55   请输入参数值:<br> 
    56 
    57   <SCRIPT LANGUAGE="JavaScript"> 
    58 
    59   document.writeln("A:<input type='text' name='a' value='"+a+"'><br>"); 
    60 
    61   document.writeln("B:<input type='text' name='b' value='"+b+"'><br>"); 
    62 
    63   document.writeln("C:<input type='text' name='c' value='"+c+"'><br>"); 
    64 
    65   </SCRIPT> 
    66 
    67   <input type="submit" name="Submit" value="提交参数查观效果"> 
    68 
    69   </form> 
    70 
    71   </body> 
    72 
    73   </html>
  • 相关阅读:
    《大话数据结构》第1章 数据结构绪论 1.2 你数据结构怎么学的?
    伍迷七八月新浪微博集锦
    《大话数据结构》第9章 排序 9.7 堆排序(下)
    《大话数据结构》第3章 线性表 3.8.2 单链表的删除
    《大话数据结构》第9章 排序 9.5 直接插入排序
    《大话数据结构》第9章 排序 9.8 归并排序(上)
    《大话数据结构》第2章 算法基础 2.9 算法的时间复杂度
    《大话数据结构》第1章 数据结构绪论 1.1 开场白
    《大话数据结构》第9章 排序 9.1 开场白
    [AWS] Assign a public IP address to an EC2 instance after launched
  • 原文地址:https://www.cnblogs.com/QuentinYo/p/3098146.html
Copyright © 2011-2022 走看看