vbscript脚本
❶ 如何利用html网页,外部调用VBScript脚本
例子1:调用函数方式
<HTML>
<HEAD>
<TITLE>测试按钮事件</TITLE>
<SCRIPT LANGUAGE="VBScript">
Function test()
msgbox "你还真点我?"
End Function
</SCRIPT>
</HEAD>
<BODY>
<input type="button" value="点击我" onclick="vbscript:test()">
</BODY>
</HTML>
=====================================================
例子2:事件触发方式
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>VBSCRIPT与html</title>
</head>
<script language="vbscript">
option explicit
dim a,b,c
sub btmshow_onclick
a=abc.text1.value
b=abc.text2.value
if a>b then
c = a
else
c=b
end if
abc.text3.value=c
end sub
</script>
<body>
<form name="abc">
<p>请输入第一个数字:<input type="text" width="60" name="text1"></p>
<p>请输入第二个数字:<input type="text" width="60" name="text2"></p>
<p>两个数字最大值为:<input type="text" width="60" name="text3"></p>
<p><input type="button" name="btmshow" value="输入"></button>
<input type="reset" name="reshow" value="重设"></p>
</form>
</body>
</html>
====================================================
例子3:在窗体中嵌入脚本代码以响应窗体中按钮的单击事件
<HTML>
<HEAD>
<TITLE>测试按钮事件</TITLE>
</HEAD>
<BODY>
<FORM NAME="Form1">
<INPUT TYPE="Button" NAME="Button1" VALUE="单击">
<SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript">
MsgBox "按钮被单击!"
</SCRIPT>
</FORM>
</BODY>
</HTML>
❷ vbscript脚本语言有哪几种控制程序循环结构
For..next 循环
本例演示如何编写一个简单的 For....Next 循环。
循环输出HTML标题
本例演示如何循环生成 6 个 HTML 标题。
For..each 循环
本例演示如何编写一个简单的 For.....Each 循环。
Do...While 循环
本例演示如何编写简单的 Do...While 循环。
Looping 语句
经常地,当编写代码时,我们希望将一段代码执行若干次。我们可以在代码中使用循环语句来完成这项工作。
在 VBScript 中,我们可以使用四种循环语句:
For...Next 语句
运行一段语句指定的次数
For Each...Next 语句
针对集合中的每个项目或者数组中的每个元素来运行某段语句。
Do...Loop 语句
运行循环,当条件为 true 或者直到条件为 true 时。
While...Wend 语句
不要使用这个语句 - 请使用 Do...Loop 语句代替它。
For...Next 循环
如果您已经确定需要重复执行代码的次数,那么您可以使用 For...Next 语句来运行这段代码。
我们可以使用一个计数器变量,这个变量会随着每次循环递增或递减,例如这样:
For i=1 to 10
some code
Next
For 语句规定计数变量以及它的开始值和结束值。
Next 语句会以 1 作为步进值来递增变量i。
Step 关键词
通过使用 Step 关键词,我们可以规定计数变量递增或递减的步进值。
在下面的例子中,计数变量i每次循环的递增步进值为 2。
For i=2 To 10 Step 2
some code
Next
如果要递减计数变量,就必须负的步进值。并且需要规定小于开始值的结束值。
在下面的例子中,计数变量i每次循环的递减步进值为 2。
For i=10 To 2 Step -2
some code
Next
退出 For...Next
如需退出 For...Next 语句,可以使用 Exit 关键词。
❸ 在客户端与在服务器端运行VBScript脚本有何区别分别应如何声明
javascript在客户端用的较多;
vbscript在服务器端用的较多;
他们在客户端运行,保密性差;
在服务器端运行,保密性较强;
vbscript属于松散型变量定义,可以不声明拿来就用.javascript属于紧凑型的,一般要声明才可以用.javascript是默认的客户端脚本,vbscript是默认的服务器端脚本.他们都既可以在客户端运行,也可以在服务器端运行
还是javascript 好,不仅可以用的客户端,也可用于服务端。服务端Javascript有着较强的同数据库连接能力。可以连接DB2、Informix、Oracle、Sybase等数据库,通过ODBC它也可以同目前最流行的Microsoft的SQL的数据库连接。
还有,javascript具有面向对象的特性。
基于javascript的一些应用,如Flash中的ActionScript和Javascript二者有着惊人的相似性..........
还有很多,不必详述,总之是一定要学的.............
❹ vbscript的脚本是以什么开始的
vbscript前端像JS一样开始去写,格式不同。不过现在前端都不用vbscript,都用JS、JQUERY了。
现在vbscript一般都是ASP程序中才写的,其它动态语言里也不用vbscript
❺ VBScript脚本语言
如果要在服务器端运行的话是:
<script
langage="vbscript"
runat=server>程序内容</script>
如果是在客户端就是嵌入html的时候是
<script
language="vbscript">程序内容</script>
❻ vbscript是什么脚本语言
VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。
❼ VBScript脚本能用在php中吗
你这问题很奇怪,
php和javascript没有什么联系,
vbscript和javascript一般多用于客户端,做一些简单的交互,
asp可以使用vbscript和javascript来写服务端程序,
php不能使用javascript或vbscript写服务端程序,
php是php,和javascript没有任何关系。
我不会php,只会asp,但我个人所知php是自己独立的引擎,
和vbscript/javascript是没有任何联系的,
要硬说有,也就是语法结构都是像c语言。
php页面在客户端使用javascript而不用vbscript其实是因为php原本运行的linux服务器上,当然现在 windows系统也能运行php,但是程序员出于兼容性考虑,一般都不会使用vbscript的,再说vbscript用在客户端上并没有javascript出色。
毕竟几乎所有浏览器都支持javascript,vbscript却只有IE内核的浏览器才支持,应用不是很广泛,多数是用在写asp服务端脚本上。
❽ 用VBscript开发客户端脚本与用VBscript开发服务器端脚本有什么不同
客户端脚本是在客户端执行解释,
客户浏览器可以查看到代码
服务器脚本是在服务器端执行解释,服务器将解释过的结果以html格式回馈给客户浏览器,
--------
具体使用方面:
<script
language="vbscript">..'客户端脚本,比如:弹出一个对话框msgbox..</script>
<%
''''''''''''''''''服务器端脚本,比如:读取服务器环境信息,连接数据库(ado)
%>
❾ VBScript脚本程序
'直接复制运行即可,下面MY_Time可根据你实际需要更改。
'注意:一般此类(js/vbs脚本)HTML文件在客户端XP以后系统都会提示安全风险。微软的通病。
<script language="vbscript">
My_Time=Hour(Now)
If My_Time>=8 and My_Time<12 Then
My_Str0="上午好!"
ElseIf My_Time>=12 and My_Time<14 Then
My_Str0="中午好!"
ElseIf My_Time>=14 and My_Time<19 Then
My_Str0="下午好!"
ElseIf My_Time>=19 and My_Time<23 Then
My_Str0="晚上好!"
ElseIf My_Time>=23 and My_Time<3 Then
My_Str0="深夜了,还没睡?"
ElseIf My_Time>=3 and My_Time<6 Then
My_Str0="凌晨了,休息吧!"
ElseIf My_Time>=6 and My_Time<8 Then
My_Str0="早上好!"
End If
My_Str0=My_Str0&Chr(13)&"今天是:"&year(now)&"年"&month(now)&"月"&day(now)&"日 "&weekdayname(weekday(now))
Msgbox My_Str0,0,"温馨提示"
</script>