JS与VBS传递变量

原创 2007年10月16日 11:21:00

一。客户端 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)
%
>

js和vbs区别比较

vbs是出自vb,javascript用的是java的语法,这儿就不说了!vbs不需要区分大小写,而js需要区分大小写,这点相信是很多人讨厌js的原因,我以前也是很讨厌js的这点,不过学习vbs一段时...
  • yzlworld
  • yzlworld
  • 2010年06月08日 18:23
  • 5584

VBscript和javascript区别以及在哪里该用谁?

在很多论坛中看到关于VBscript和javascript到底应该使用哪个,哪个比较好的问题?  今天我来谈谈我的看法:  服务器端:  大家知道ASP支持这两中脚本语言,也就是在服...
  • Chair_
  • Chair_
  • 2014年10月31日 15:30
  • 1429

经典js和vbs的教程,微软出品

  • 2009年05月19日 00:47
  • 1.34MB
  • 下载

使用JS/VBS来测试你的COM组件

        最近又看了一遍去年的这个时候所买的COM类的书籍,对COM有了更深一层的认识。记得去年的这个时候还只知道接口和对象,只知道类型标识符和接口ID,只知道...^.^      前些日子公...
  • sjdev
  • sjdev
  • 2007年07月04日 00:17
  • 3142

VBS和JS互相调用方法

vbscript和javascript互相调用方法           ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数。ASP开发环境提供了两种脚本引擎,...
  • nearsun
  • nearsun
  • 2004年11月11日 18:36
  • 2816

js函数传递两个参数

function testmethod(param1,param2){     alert(param1);alert(param2); } testmethod('param1','param...
  • amnb123
  • amnb123
  • 2016年02月22日 18:47
  • 768

Exescript(将bat,js,vbs转换为exe)

  • 2009年05月10日 17:41
  • 442KB
  • 下载

[JS]前端下载的实现

版权声明本文是在家中思考,查阅互联网开源文献综合实验后得出的,版权:公开起因之前一直纠结前端下载是不是触发了浏览器的下载就完成了?后来上网百度了一下,发现并不是的。还是可以追踪到的。referrer[...
  • greatbody
  • greatbody
  • 2017年04月17日 07:33
  • 1348

javascript 使用VBArray (JS调用VBS的例子)

JavaScript Array 对象参考手册 Array 对象 Array 对象用于在单个的变量中存储多个值。 创建 Array 对象的语法: new Array(); new Arr...
  • xt_chaoji
  • xt_chaoji
  • 2011年12月22日 15:17
  • 1280

JavaScript/VBScript脚本程序调试(Wscript篇)

 JavaScript/VBScript脚本程序调试(Wscript篇) 在实际工作中,我发现程序员对脚本抱怨最多的就是脚本程序很难调试这个缺点,特别是调试.vbs等WSH程序的时...
  • u012993732
  • u012993732
  • 2015年08月20日 11:53
  • 600
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS与VBS传递变量
举报原因:
原因补充:

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