用javascritp脚本在页面中传递参数和接受参数的方法

转载 2004年10月13日 08:25:00

<SCRIPT language="javascript">
   //根据向本页面传递的QueryString解析出父页面TextBox框的ID值,并获取
   function FillField()
   {     
    document.all('textfield').value  = window.opener.document.all(getUrlParam('displayfield')).value;
    if(getUrlParam('hidefield') !='')
    {    
     document.all('valuefield').value = window.opener.document.all(getUrlParam('hidefield')).value;              
    }   
   }  
  </SCRIPT>
  <script language="JavaScript">
  //负责解析QueryString
  function setUrlParam(url, param, v)
  {
   var re = new RegExp("(///?|&)" + param + "=([^&]+)(&|$)", "i");
   var m = url.match(re);
   if (m)
   {
    return (url.replace(re, function($0, $1, $2) { return ($0.replace($2, v)); } ));
   }
   else
   {
    if (url.indexOf('?') == -1)
     return (url + '?' + param + '=' + v);
    else
     return (url + '&' + param + '=' + v);
   }
  }

  function getUrlParam(param)
  {
   url = window.document.location.href;  
   var re = new RegExp("(///?|&)" + param + "=([^&]+)(&|$)", "i");
   var m = url.match(re);
   if (m)
    return m[2];
   else
    return '';
  }
  </script>
 
  <script language="javascript">
  //主动将本页面的值,传递到SessionDispatch.aspx页面中
   function showServerTime(displayfield,hidenfield)
   {
    var strA = "textarea="+document.all(displayfield).value+"&valuearea="+document.all(hidenfield).value;
    var oReq = new ActiveXObject("MSXML2.XMLHTTP");
    oReq.open("POST","SessionDispatch.aspx",false);
    oReq.setRequestHeader("Content-Length",strA.length); 
    oReq.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
    oReq.send(URLEncoding(strA));
   }
  </script>
 
  <SCRIPT language="VBScript">
  //负责在传递的字符流中,传递中文字符
   Function URLEncoding(vstrIn)
       strReturn = ""
       For i = 1 To Len(vstrIn)
           ThisChr = Mid(vStrIn,i,1)
           If Abs(Asc(ThisChr)) < &HFF Then
               strReturn = strReturn & ThisChr
           Else
               innerCode = Asc(ThisChr)
               If innerCode < 0 Then
                   innerCode = innerCode + &H10000
               End If
               Hight8 = (innerCode  And &HFF00)/ &HFF
               Low8 = innerCode And &HFF
               strReturn = strReturn & "%" & Hex(Hight8) &  "%" & Hex(Low8)
           End If
       Next
       URLEncoding = strReturn
   End Function
  
   Function bytes2BSTR(vIn)
       strReturn = ""
       For i = 1 To LenB(vIn)
           ThisCharCode = AscB(MidB(vIn,i,1))
           If ThisCharCode < &H80 Then
               strReturn = strReturn & Chr(ThisCharCode)
           Else
               NextCharCode = AscB(MidB(vIn,i+1,1))
               strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
               i = i + 1
           End If
       Next
       bytes2BSTR = strReturn
   End Function
  </SCRIPT>
 
  //在后台中调用前台方法
  this.Button1.Attributes["onclick"] = "showServerTime('TB_Display','TB_Hide')";

or

   this.CmdSave.Attributes.Add("OnFocus","return isCompare();");
  //也可在前台中如此调用
  <form name="form1" method="post" action="default.asp" target="_blank"> <input type="submit" name="Submit" value="我要在线支付" onClick="javascript:document.form1.submit();"></from>

JavaScript中Require调用js的实例

在我最初开始写 JavaScript 函数时,通常是这样的:  代码如下 function fun1() {   // some code here } func...
  • u013063153
  • u013063153
  • 2016年10月08日 15:06
  • 13827

用javascritp脚本在页面中传递参数和接受参数的方法

   //根据向本页面传递的QueryString解析出父页面TextBox框的ID值,并获取   function FillField()   {          document.all(tex...
  • bgu
  • bgu
  • 2004年10月13日 08:25
  • 583

js接收java后台的传值,java后台传值给js

后台action: request.put("toposJson",“xxxxxxxx”); 前台jsp: //json String toposJson = (String)requ...
  • henryzhang2009
  • henryzhang2009
  • 2015年05月14日 00:43
  • 14749

用javascritp脚本在页面中传递参数和接受参数的方法

   //根据向本页面传递的QueryString解析出父页面TextBox框的ID值,并获取   function FillField()   {          document.all(tex...
  • luyifeiniu
  • luyifeiniu
  • 2004年07月24日 11:53
  • 2591

HTML传递参数的方法和例子

HTML传递参数的方法和例子  (2006-12-19 11:41:02)   分类: 各色网页制作技巧 整理了一下网上的资料 和动态页面参数传递...
  • hellenicguo
  • hellenicguo
  • 2014年09月26日 15:59
  • 681

java 直接调用python脚本,并传递参数

最近陆续用python写了很多文件处理脚本,虽然功能都比较简单 ,但还是感觉到python对文件处理的简洁高效 ,越发觉得java的语法相当的繁琐~ 接到个需求处理ftp数据接口 。所以想把p...
  • ymlkl
  • ymlkl
  • 2017年05月27日 15:58
  • 3047

Spring 向页面传值以及接受页面传过来的参数的方式

一、从页面接收参数 Spring MVC接收请求提交的参数值的几种方法:   使用HttpServletRequest获取。 @RequestMapping("/login....
  • hustwht
  • hustwht
  • 2016年08月31日 00:13
  • 18224

向python脚本传递参数的方法

需要模块:sys 参数个数:len(sys.argv) 脚本名:    sys.argv[0] 参数1:     sys.argv[1] 参数2:     sys.argv[2] 参数列表:...
  • BabyFish13
  • BabyFish13
  • 2016年12月20日 21:33
  • 3469

winForm 程序开发界面参数传递

1.winform程序是由已经定义好的控件组合并加上逻辑
  • G1036583997
  • G1036583997
  • 2014年07月15日 20:01
  • 1182

bat demo和bat调用java获取传入参数

@echo off echo 当前盘符:%~d0 echo 当前盘符和路径:%~dp0 echo 当前批处理全路径:%~f0 echo 当前盘符和路径的短文件名格式:%~sdp0 echo 当前CMD...
  • earbao
  • earbao
  • 2016年06月21日 17:23
  • 2383
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用javascritp脚本在页面中传递参数和接受参数的方法
举报原因:
原因补充:

(最多只允许输入30个字)