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)
%
>

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

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

VBS和JS互相调用方法

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

vbscript与javascript传递变量

关于vbscript 与 javascript如何传递变量(包括服务器端与客户端) 一:最近,经常碰到有网友问,如何使vbscript和javascipt传递变量。不知道为什么要这么做。因为每一种脚本...
  • guoweidong
  • guoweidong
  • 2004-10-06 17:37:00
  • 804

服务端vbscript与客户端javascript传递变量

http://localhost/test.asp?aaa=123test.asp:原理是琢磨了才想到的badiu到的都是讲都是客户端时的传递,可以直接通过变量名访问我的方法是,通过vbscript ...
  • fun1984
  • fun1984
  • 2006-05-15 10:20:00
  • 941

命令行运行vbs脚本并传参数给vbs中的变量简单示例

详细了解脚本请参考:脚本学习及应用分享 — 批处理和脚本的交互 简单代码示例: CommandLine:    path\cscript.exe  xxx.vbs ...
  • wfq_1985
  • wfq_1985
  • 2011-12-23 11:57:47
  • 11074

服务器端脚本语言和客户端脚本语言

转自网易--Jenna (一)常见的服务器端脚本语言,php,jsp,asp。 像我们普通浏览网页基于一种BS模式,其实它也只是一种统一于Browser(浏览器)的CS模式。我...
  • xiaomingjieao
  • xiaomingjieao
  • 2013-10-16 09:41:29
  • 4238

js和vbs区别比较

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

vb6在WebBrowser内如何访问JS函数、如何取得js代码中的变量的值

http://www.vbgood.com/thread-79947-1-1.html Dim HTML As String = Me.WebBrowser1.Document.InvokeS...
  • roy9494
  • roy9494
  • 2010-11-02 18:17:00
  • 2369

如何在Windows的命令行cmd中运行vbs和js脚本文件

如何在Windows的命令行cmd中运行vbs和js脚本文件 在cmd下执行脚本文件时,有时会打开文本编辑器,无法运行脚本,后来经过查询发现是由于丢失了关联关系,可以使用如下方法来运行脚本 wscri...
  • andoring
  • andoring
  • 2011-06-09 01:40:00
  • 30014

VBS基础篇 - 变量(1) - 声明变量

① 显式声明:Dim、Public、Private语句进行声明 ② 隐式声明:不声明直接使用 ③ 强制声明:Option Explicit语句强制显式声明所有变量 使用隐式声明方式的习惯不好,...
  • hai673580326
  • hai673580326
  • 2014-08-26 10:40:40
  • 1081
收藏助手
不良信息举报
您举报文章:JS与VBS传递变量
举报原因:
原因补充:

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