您的位置:首页 > Web前端 > JavaScript

JS与VBS传递变量

2007-10-16 11:21 176 查看
一。客户端 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)
%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: