Notes VB Script 1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

.

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

O VBScript <HEAD> , <BOBY>


.
script
.
. <HEAD>
<BOBY> scropt
.
script <HEAD> :
<HTML>
<HEAD>
<SCRIPT type="text/vbscript">
FUNCTION myFunction()
alert("Hello World!")
END FUNCTION
</SCRIPT>
</HEAD>
<BODY onload="myFunction()">
4

</BODY>
</HTML>

script <BODY> :
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT type="text/vbscript">
document.write("This message is written by VBScript")
</SCRIPT>
</BODY>
</HTML>

script <HEAD> <BOBY> :


<HTML>
<HEAD>
<SCRIPT type="text/vbscript">
FUNCTION myFunction()
alert("Hello World!")
END FUNCTION
</SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="myFunction()">Click me</button>
<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.

VBScript (Sub Procedures)


(Functions Procedures)

Sub

End Sub.
.
:
Sub mySub()
E
End sub

11


Sub mySub (1, 2)
E
End sub
:
Sub mysub()
alert("Hello World")
End Sub

VBScript Function Procedures


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

If Hour(Time) >= 23 Then


Document.write (Time to sleep)
Else
Document.write (Do something else)
End If
if

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>

11. Select Case

19

8.


.
(loop) .

.

H VBScript

8.1

For-Next For-Each



For-Next. For
ext
. :

For = To Step

Next M

=
=
=
=

:
20

For Number = 10 to 20 step 5


document.write Number
Next
Number 3 10 20
5. : 10

15

20.

For-Each
(collection).

. :

For Each element In collection



Next

:
<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

You might also like