Professional Documents
Culture Documents
Notes VB Script 1
Notes VB Script 1
Notes VB Script 1
2. VBScript
2012
1
1.
script (client-side script)
HTML .
. script
HTML . Scripts
VBScript JavaScript
HTML.
2.
scripts HTML
. script
.
,
.
, script
,
,
. script
, ,
.
scripts HTML. scripts
<SCRIPT> scripts
3. VBScript
VBScript Visual Basic for Applications
.
VBScript 1 Hello World.
<HTML>
<HEAD>
<TITLE> VBScript </TITLE>
<SCRIPT type="text/vbScript">
SUB Hello()
MsgBox "Hello world"
END SUB
</SCRIPT>
</HEAD>
<BODY onLoad = "Hello()">
</BODY>
</HTML>
1 VBScript Hello world
1 <SCRIPT>
VBScript . H Sub
End Sub.
Hello() Hello world
MsgBox().
Hello() onLoad
<BODY>.
. 1 Internet
Explorer 1
1 1
4.
VBScript
</BODY>
</HTML>
script <BODY> :
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT type="text/vbscript">
document.write("This message is written by VBScript")
</SCRIPT>
</BODY>
</HTML>
5.
, ,
.
5.1 , , ,
5.1.1
VbScript
A-Z, 0-9 ( _).
.
Dim, Dimension. ,
FirstVar SecondVar :
Dim FirstVar
Dim SecondVar
.
.
FirstVar = Maria
SecondVar = 10
: (numeric)
(string) (special). VBScript
Variant. .
varType() 2.
Empty
Null
Integer
32.768 32.767.
2 bytes
Long
nteger.
147.483.648 2.147.483.648.
Single
.
3,402823+38 3,402823+38.
Double
-1,79769313486232+308
1,79769313486232+308.
Currency
-922.337.203.685.477,5808
922.337.203.685.477,5807.
.
Date
String
Object
Error
10
Boolean
11
True False.
Array
8.192
5.1.2
. : (arithmetic),
(comparison) (logical).
3.
()
Mod
& or +
3
5.1.3
. . ,
,
.
4.
vbCr
Chr(13)
vbCrlf
Chr(13) &Chr(10)
vbLf
Chr(10)
vbNewLine
vbNullChar
Chr(0)
vbNullString
vbTab
Chr(9)
tab
vbRed
vbBlue
5.1.4
H VBScript .
,
.
4,
6
7.
CBool
Boolean
CCur
Currency
CDate
Date
CInt
Integer
CSng
Single
CDbl
Double
CLng
Long
Hex
CStr
String
FormatCurrency
currency
FormatDateTime
FormatNumber
FormatPercent
InStr
InStrRev
Join
Left
Len
LTrim
LCase
Mid
Right
RTrim
Space
Split
Str
StrReverse
Trim
UCase
Date
DateAdd
DateDiff
,
10
DatePart
Day
(1-31)
DateSerial
Hour
(0-23)
Minute
(0-59)
Month
(1-12)
MonthName
Now
Second
(0-59)
Time
TimeSpecial
WeekDay
WeekdayName
Year
6.
Sub
End Sub.
.
:
Sub mySub()
E
End sub
11
Sub mySub (1, 2)
E
End sub
:
Sub mysub()
alert("Hello World")
End Sub
Function
End Function.
.
.
:
Function myFunction()
myFunction=
End Function
Function myFunction((1, 2)
12
myFunction=
End Function
:
Function myFunction()
myFunction=Date()
End Function
7.
.
true false.
, , ,
.
,
.
.
7.1
O true false
.
13
. 8.
>
<
>=
<=
<>
8 .
f-Then-Else,
.
.
7.2
9.
And
()
Or
()
Not
Xor
9.
14
7.3
If-Then-Else
Select-Case. If-Then-Else
. Select Case
.
Y If.
1.
:
If Then
End If
:
If Hour(Time) = 23 Then
Document.write (Time to sleep)
End If
o
2.
If-Then-Else
True False.
:
If
Then
-1
Else
-2
End If
15
3.
if (nested if).
:
If
-1
Then
-1
Else If -2 Then
-2
Else
-
End If
If Hour(Time) = 8 Then
Document.write (Time to work)
Else If Hour(Time) = 20 Then
Document.write (Time to go out)
Else If Hour(Time) = 23 Then
Document.write (Time to sleep)
Else
Document.write (Do something else)
End If
16
Select Case.
Case
.
. :
Select Case
Case -1 Is true
-1
Case -2 Is true
-2
Case -3 Is true
-3
Case Else
End Select
Case .
, , -
:
Select Case Number
Case 30
document.write (Temperature is high)
Case 20
document.write (Temperature is OK)
Case 5
document.write (Temperature is low)
Case ELSE
document.write (Temperature Number not match)
End Select
17
7.4
10.
<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY>
<INPUT type="TEXT" name="number">
<INPUT type=BUTTON value=" click" name="cmdDisplay">
<SCRIPT type="text/vbScript">
<!--Option Explicit
sub cmdDisplay_onClick()
Dim TempNumber
TempNumber= number.value
if TempNumber > 30 Then
Msgbox "Temperature is high"
ElseIf TempNumber >= 20 Then
Msgbox "Temperature is OK"
ElseIf TempNumber >= 5 Then
Msgbox "Temperature is low"
Else
Msgbox "Temperature is very low"
End if
End Sub
-->
</SCRIPT>
</BODY>
</HTML>
10
18
.
Select Case
11.
<HTML>
<BODY>
<SCRIPT type="text/vbscript">
d=weekday(date)
SELECT CASE d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
END SELECT
</SCRIPT>
</BODY>
</HTML>
19
8.
.
(loop) .
.
H VBScript
8.1
For-Next For-Each
For-Next. For
ext
. :
For = To Step
Next M
=
=
=
=
:
20
15
20.
For-Each
(collection).
. :
:
<HTML>
<BODY>
<SCRIPT type="text/vbscript">
DIM cars(2)
cars(0)="Audi"
cars(1)="Jeep"
cars(2)="BMW"
FOR EACH x In cars
document.write(x & "<br />")
NEXT
</SCRIPT>
21
</BODY>
</HTML>
8.2
D-Lp
O D-Lp
.
.
.
While Until
.
O Do-Loop
.
:
Do While
Loop
:
Do While Number > 0
document.Write Number
Number = Number -2
Loop
Number .
, Loop.
22
E Do-Loop :
Do Until
Loop
:
Do Until Age< 10
document.Write You are a child!
Loop
Response.Write ge
< 10. >=10 Loop.
E Do-Loop :
Do
Loop Until
:
Do
document.Write How old are you?
Loop Until Age <=0
document.Write How old are you?
ge < =0.
Loop.
E Do-Loop :
23
Do
Loop While
:
Do
document.Write Value
Value = Value - 3
Loop While Value >0
Value
. ,
Loop.
8.3
For-Next
12.
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<SCRIPT type="text/vbScript">
Dim x
for x = 1 To 6 step 1
document.Write "<h" & x & ">Heading " & x & "</h" & x & ">"
Next
</SCRIPT>
24
</BODY>
</HTML>
12 For-Next
12 browser
2.
2 12 browser
9.
(checkboxes)
.
VbScript
.
13.
25
<HTML>
<HEAD>
<TITLE> CheckBoxes </TITLE>
</HEAD>
<BODY>
<CENTER>
<H2> VBScript </H2>
<TABLE border bgcolor= "CYAN" width="150">
<TR><TD><INPUT type="CHECKBOX" name="CheckBox" onClick =
check1()>Check 1 </TD></TR>
<TR><TD><INPUT type="CHECKBOX" name="CheckBox" onClick =
check2()>Check 2 </TD></TR>
<TR><TD><INPUT type="CHECKBOX" name="CheckBox" onClick =
check3()>Check 3 </TD></TR>
</TABLE>
<BR>
<BR>
<INPUT type="TEXT" name="textBox" size="30">
</CENTER>
</BODY>
<SCRIPT type="text/vbScript">
SUB check1()
textbox.Value = "Checkbox 1 is clicked"
END SUB
SUB check2()
textbox.Value = "Checkbox 2 is clicked"
END SUB
SUB check3()
textbox.Value = "Checkbox 3 is clicked"
END SUB
</SCRIPT>
26
</HTML>
13
14 onClick
check1(), check2() check3()
.
13 3.
27