網頁設計知識 - 網頁程式相關
VBScript 語法介紹(Internet Explorer 專用)
VBScript(Visual Basic Scripting Edition)是一種基於 Visual Basic 的腳本語言,專門用於 Internet Explorer 瀏覽器的客戶端腳本,也可用於伺服器端腳本。雖然現今大多數現代瀏覽器已不再支持 VBScript,但它在早期 IE 瀏覽器中非常常見。它的語法簡單易懂,適合用來操控 DOM、處理表單數據等。
VBScript 基本語法
VBScript 的基本語法類似於 Visual Basic,以下是一些常用語法的範例。
1. 基本結構與輸出
使用 MsgBox
函數來顯示訊息框。
<html>
<body>
<script type="text/vbscript">
MsgBox "Hello, VBScript!"
</script>
</body>
</html>
這段程式碼會在瀏覽器中顯示一個訊息框,內容為 "Hello, VBScript!"。
2. 變數與數據類型
VBScript 是一種弱型別語言,變數不需要明確聲明資料類型。
<html>
<body>
<script type="text/vbscript">
Dim name, age
name = "John"
age = 30
MsgBox "姓名: " & name & vbCrLf & "年齡: " & age
</script>
</body>
</html>
這段程式會顯示一個訊息框,內容為姓名和年齡。
3. 條件語句
VBScript 使用標準的 If...Then...Else
語句來進行條件判斷。
<html>
<body>
<script type="text/vbscript">
Dim age
age = 18
If age >= 18 Then
MsgBox "你已成年"
Else
MsgBox "你還未成年"
End If
</script>
</body>
</html>
這段程式會根據年齡判斷,並顯示 "你已成年" 或 "你還未成年"。
4. 迴圈
VBScript 支持標準的迴圈結構,如 For...Next
。
<html>
<body>
<script type="text/vbscript">
Dim i
For i = 1 To 5
MsgBox "這是第 " & i & " 次迴圈"
Next
</script>
</body>
</html>
這段程式會顯示五個訊息框,分別表示迴圈的次數。
5. 子程序與函數
使用 Sub
和 Function
關鍵字來定義子程序和函數。
<html>
<body>
<script type="text/vbscript">
' 定義子程序
Sub GreetUser(name)
MsgBox "Hello, " & name
End Sub
' 呼叫子程序
GreetUser "Alice"
' 定義函數
Function AddNumbers(a, b)
AddNumbers = a + b
End Function
' 呼叫函數
Dim sum
sum = AddNumbers(5, 10)
MsgBox "5 + 10 = " & sum
</script>
</body>
</html>
這段程式會顯示一個歡迎訊息,然後計算兩個數字相加的結果並顯示。
6. DOM 操作
VBScript 可用來操作 DOM(Document Object Model),例如更改網頁元素的內容:
<html>
<body>
<p id="demo">這是一段文字。</p>
<script type="text/vbscript">
' 更改段落內容
Document.getElementById("demo").innerHTML = "這段文字已經被 VBScript 更改。"
</script>
</body>
</html>
這段程式會將頁面中的段落文字更改為 "這段文字已經被 VBScript 更改"。
7. 表單驗證
VBScript 可以用來進行簡單的表單驗證。
<html>
<body>
<form name="myForm">
姓名: <input type="text" name="name"><br>
<input type="button" value="提交" onclick="ValidateForm()">
</form>
<script type="text/vbscript">
Sub ValidateForm()
If Document.myForm.name.value = "" Then
MsgBox "姓名不能為空!"
Else
MsgBox "表單提交成功!"
End If
End Sub
</script>
</body>
</html>
這段程式會在使用者按下提交按鈕時檢查姓名是否為空,若為空則顯示錯誤訊息。
結論
VBScript 曾經是 Internet Explorer 瀏覽器中常見的客戶端腳本語言,雖然它如今在現代 Web 瀏覽器中已被淘汰,但仍然是早期網頁開發的重要技術之一。它的語法簡單易學,適合進行基本的頁面交互、表單驗證和 DOM 操作。
歡迎推廣本文,請務必連結(LINK)本文出處:新視野網頁設計公司