在HTML文檔的任何地方都可以靈活地包含VBScript代碼。但是,在HTML文件中包含VBScript的最佳方式如下所示−
在「標題」部分中編寫腳本。
在「正文」部分中編寫腳本。
在<body>…</body>和<head>…</head>部分中編寫腳本。
在外部文件中編寫腳本,然後包含在「標題」部分中。
在下一節中,我們將了解如何以不同的方式放置VBScript;
VBScript in <head>...</head> section
如果您想讓腳本在某個事件上運行,例如當用戶單擊某個地方時,那麼您將按以下方式將該腳本放置在頭部中−
<html> <head> <script type = "text/Vbscript"> <!-- Function sayHello() Msgbox("Hello World") End Function //--> </script> </head> <body> <input type = "button" onclick = "sayHello()" value = "Say Hello" /> </body> </html>
它將生成以下結果−一個名爲SayHello的按鈕。單擊該按鈕後,將向用戶顯示消息框,並顯示消息「Hello World」。
VBScript in <body>...</body> section
如果需要在頁面加載時運行腳本,以便腳本在頁面中生成內容,則腳本將進入文檔的<正文>部分。在這種情況下,不會使用VBScript−定義任何函數;
<html> <head> </head> <body> <script type = "text/vbscript"> <!-- document.write("Hello World") //--> </script> <p>This is web page body </p> </body> </html>
這將產生以下結果&負;
Hello World This is web page body
VBScript in <body> and <head> sections
您可以將VBScript代碼放在<head>和<body>部分,如下所示−
<html> <head> <script type = "text/vbscript"> <!-- Function sayHello() msgbox("Hello World") End Function //--> </script> </head> <body> <script type = "text/vbscript"> <!-- document.write("Hello World") //--> </script> <input type = "button" onclick = "sayHello()" value = "Say Hello" /> </body> </html>
它將使用「Say Hello」按鈕生成以下結果&負;Hello World消息。單擊該按鈕後,將向用戶顯示一個消息框,其中包含一條消息「Hello World」。
Hello World
VBScript in External File
當您開始更廣泛地使用VBScript時,您可能會發現有些情況下,您在一個站點的多個頁面上重用相同的VBScript代碼。不限制您在多個HTML文件中維護相同的代碼。
script標記提供了一種機制,允許您將VBScript存儲在外部文件中,然後將其包含到HTML文件中。下面是一個示例,演示如何使用script標記及其src屬性−在HTML代碼中包含外部VBScript文件;
<html> <head> <script type = "text/vbscript" src = "filename.vbs" ></script> </head> <body> ....... </body> </html>
若要使用外部文件源中的VBScript,您需要將所有VBScript原始碼寫入擴展名爲「.vbs」的簡單文本文件中,然後如上圖所示包含該文件。例如,可以將以下內容保存在filename.vbs文件中,然後在包含filename.vbs文件之後,可以在HTML文件中使用sayHello函數。
Function sayHello() Msgbox "Hello World" End Function
VBScript Placement in QTP
VBScript放在QTP(Quick Test Professional)工具中,但它不包含在HTML標記中。腳本文件以.vbs擴展名保存,並由Quick Test Professional執行引擎執行。