JS与VBS传递变量

一。客户端 To 客户端

1.VBS To JS

 

<script language="vbscript" type="text/vbscript">
dim  jstovbs
jstovbs
="jstovbs"

document.writeln(
"我是VBS:" &  jstovbs)
</script>

<br />
<script language="javascript" type="text/javascript">
document.writeln(
"我是JS:" + jstovbs); // 这里的jstovbs变量,是在VBS中定义并赋值的
</script>

 

2.JS To VBS

 

<script language="javascript" type="text/javascript">
var jstovbs="jstovbs" ;
document.writeln(
"我是JS:" +
 jstovbs); 
</script>

<br />
<script language="vbscript" type="text/vbscript">
document.writeln(
"我是VBS:" & jstovbs) //这里的jstovbs变量,是在JS中定义并赋值的
</script>

 

二。服务器端 To 客户端

1.VBS To JS

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

< %
Dim
 vbstojs
vbstojs
="vbstojs"

%
>

<script language="javascript" type="text/javascript">
var js
='<%=vbstojs%>'; 
document.writeln("我是JS:" +  js); 
</script>

 

2.JS To VBS

 

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>

< %
var jstovbs
="jstovbs"

%
>

<script language="vbscript" type="text/vbscript">
dim  vbs
vbs
="<%=jstovbs%>"

document.writeln(
"我是VBS:" &  vbs)
</script>

 

三。客户端 To 服务器端

1.VBS To JS

 参见2

2.JS To VBS

(1) cookies (同一页面提交、接收,需要刷新)

<script language="javascript" type="text/javascript">
function  setCookie(name,value,expires,path,domain,secure)
{
  
var myCookie = name + "=" +
 encodeURIComponent(value);  
  
  
if
 (expires)
    {
      myCookie 
+= "; expires=" +
 expires.toGMTString(); 
    }
    
  
if
 (path)
    {
      myCookie 
+= "; path=" +
 path; 
    }

  
if
 (domain)
    {
      myCookie 
+= "; domain=" +
 domain; 
    }

  
if
 (secure)
    {
      myCookie 
+= "; secure"

    }
  
  document.cookie 
=
 myCookie;
}

setCookie(
'jstovbs','jstovbs cookies',false,false,false,false
);
</script>


<%
Dim vbs
vbs
=Request.Cookies("jstovbs" )
Response.Write(vbs)
%>

 

(2) 自动提交 (Get方式,两个页面)

A. JS.html (客户端)

 

<script language="javascript" type="text/javascript">
//可以定义一个函数,在需要时自动提交
location.href = "ASP.asp?jstoasp=此变量由客户端JS传递而来" ;
</script>

 

B. ASP.asp (服务器端)

 

< %
Dim
 vbs
vbs 
= Request.QueryString("jstoasp"
)
Response.Write(vbs)
%
>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值