|
| |
精品推荐 |
 |
|
| |
|
|
|
|
vbscript与javascript传递变量
|
日期:2008年6月3日 作者:清风网络学院 查看:[大字体
中字体 小字体]
|
关于vbscript 与 javascript如何传递变量(包括服务器端与客户端)
一:最近,经常碰到有网友问,如何使vbscript和javascipt传递变量。不知道为什么要这么做。因为每一种脚本语言几乎都可以完成所需要的
功能。为什么要两个一起用呢?不过,可以告诉大家。完全可以。下面,关于为什么可以的概念,昨天我讲了半天,还是有网友不明白。最后
把我都快搞糊涂了。所以,我们还是结合例子来说吧。 1:vbscript与javascipt传变量(客户端) <HTML> <HEAD> <META name=VI60_defaultClientScript content=JavaScript> <SCRIPT LANGUAGE=vbscript> <!-- dim strTemp '首先,我们在这里用vbscript定义一个变量 strTemp=10 '紧接着,在这里给其负值。 --> </SCRIPT>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> <!--
function document_onclick() { window.alert(strTemp); /**在这里,我们不经过定义就可以直接用刚才vbscript里的遍量了。**/ }
//--> </SCRIPT> <SCRIPT LANGUAGE=javascript FOR=document EVENT=onclick> <!-- document_onclick() /** 此时,你可以通过点击网页就可以看到vbscript中的变量已经传过来了。 **/ //--> </SCRIPT> </HEAD> <BODY>
说明:其实,如果你在vbscript中定义的变量。如果不是在函数里或是过程中的,他就都是全局变量。这个全局也就是从此刻到网页执行完毕
。所以,在javascript中就可以拿来直接用了。但这里可要注意顺序。脚本执行过程是逐行解释执行的,如果你把vbscirpt中定义变量的部分
放在javascript之后,可能就得不到正确结果了。道理就很清楚了。 2:javascript与vbscript传变量(客户端) 其实,这个就不用讲了,也可以的。但还是给个简单的例子吧。自己看看就明白了。 HTML> <HEAD> <META name=VI60_defaultClientScript content=JavaScript> <script language=javascript> var strTemp=10; </script>
<script language=vbscript> msgbox(strTemp) </script>
</HEAD> <BODY>
3:服务器端与客户端传变量。 首先,我要说的是,服务器端与客户端脚本是可以传的。传什么先不要管。但是,服务器端与客户端传变量与上面讲的不太一样。或者不叫
传变量。我们还是结合例子吧。 <%@ Language=VBScript %> <% dim strIp strIp=Request.ServerVariables("remote_addr") Response.Write "你的IP是:"&strIp %> <html> <body> <SCRIPT LANGUAGE=vbscript> <!-- msgbox(strIp) '请注意:这里是错的! --> </SCRIPT> </body>
上一篇:WSH 直接将查询数据结果生成EXCEL表
下一篇:ADO连接数据库字符串大全
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|