1 / 18

Visual Basic 網頁開發技術 Internet Explorer 物件模組

Visual Basic 網頁開發技術 Internet Explorer 物件模組. 國立台灣師範大學 工業教育研究所 戴建耘教授 龍清榮主任 吳美華組長 主要參考書目 現在來學 Visual Basic Script Now (碁峰). Internet Explorer 物件模組. 介紹基本的動態 DHTML(Dynamic HTML) 使用 VBScript 來控制 Internet Explorer ,讓網頁功能更強大,顯得更有趣的! 若要深入請參考動態 HTML 的書籍 (Scott Isaacs 所著的 Inside Dynamic HTML).

leo-delgado
Download Presentation

Visual Basic 網頁開發技術 Internet Explorer 物件模組

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic 網頁開發技術Internet Explorer 物件模組 國立台灣師範大學 工業教育研究所 戴建耘教授 龍清榮主任 吳美華組長 主要參考書目 現在來學 Visual Basic Script Now(碁峰)

  2. Internet Explorer 物件模組 • 介紹基本的動態DHTML(Dynamic HTML) • 使用VBScript來控制Internet Explorer,讓網頁功能更強大,顯得更有趣的! • 若要深入請參考動態HTML的書籍(Scott Isaacs所著的Inside Dynamic HTML)

  3. Window (父物件) Document物件:瀏覽器內顯示的檔案 Event物件:事件的狀態 History物件:曾探訪的URL Location物件:目前的URL Navigator物件:瀏覽器本身的 Screen物件:客戶端的螢幕資訊 Frames物件:頁框物件 基本Internet Explorer物件模組

  4. 物件的屬性、方法和事件 • 屬性是用來描述物件 • 事件可以讓物件反應些動作。 • 方法則可以讓物件執行工作

  5. Window物件的事件 • onBlur 視窗喪失主控權(focus)時。 • onFocus 視窗會取得主掌權 。 • onHelp 使用者按F1 功能鍵或選擇線上說明時。 • onError 當網頁發生錯誤時。 • onload 開啟某個物件後。 • onunload 載入另一個網頁後。 • onbeforeload 載入另一個網頁前 。 • onresize 視窗大小被改變時。 • onscroll視窗被捲動時。

  6. Window物件的onfocus事件範例

  7. Window物件的方法 • open 開啟一個新的瀏覽器視窗。 • close 關閉正啟用的瀏覽器視窗。 • navigate 跳到另一個網頁上。 • setInterval 當這網頁顯示時,可以訂定執行固定某個副程式。 • setTimeout 網頁載入時間超過多少時間後,就開始執行特定的副程式。 • clearInterval 取消setInterval 方法。 • clearTimeout 取消setTimeout訊息。

  8. Window物件的open方法範例 請在IE中開啟open.htm

  9. Window物件setTimeout方法範例(狀態列跑馬燈)

  10. navigate方法 • 設定瀏覽器顯示那個網頁 • 例如讓使用者輸入姓名,然後用navigate方法來設定顯示不同的網頁。 • 程式範例如下:Sub window_onLoad Dim YourName YourName = InputBox(“尊姓大名?”) If YourName = “吳國柱” Thenwindow.navigate “http://www.phlvs.hlc.edu.tw/vbscript” ElseIf YourName = “朱勇華" Thenwindow.navigate "http://www.tapeicity.gov.tw" Elsewindow.navigate "http://www.ntnu.edu.tw" End IfEnd Sub

  11. Screen 物件的屬性 • height屬性:使用者螢幕高的點數 • width屬性:使用者螢幕寬的點數 • colorDepth屬性:使用者的螢幕可以有多少種顏色可用 • pixelDepth屬性:螢幕一個圖素包含幾個位元。 • undateInterval屬性:螢幕更新的間隔

  12. Document物件的常用方法 • Write方法可以在網頁上顯示文字 • open方法可以開啟一個新視窗

  13. Document物件子物件 • All 所有網頁的HTML 標籤和要素 (實際用起來會太大) • Anchors document中所有的指位器 • Frames document中所有的框 • Forms 網頁中所有HTML form • Images 網頁中所有的圖形 • Links 網頁中所有的超連結。

  14. 用For Each代替for next 範例:顯示每個連結的網頁都有一個訊息框: Dim TheLink For Each TheLink In document.links MsgBox TheLink Next 這樣寫法比下面這種寫法更清楚些: For I = 0 To document.links.length - 1 MsgBox document.links(I) Next

  15. 頁框(Frames) <FRAMESET COLS="40%, 60%"> <FRAME SRC="Left.htm"> <FRAME SRC="Right.htm"> </FRAMESET>

  16. HTML內建控制項

  17. 表單(FORMS)一 內建HTML控制項 內容描述 button 等於ActiveX 命令鈕。 text 可讓使用者輸入一行的文字框。 textarea 可讓使用者輸入多行的文字區塊。 radio 一組多選項控制項,只能選其一。 password 文字輸入框用星號代替輸入字元。

  18. 表單(FORMS)二 checkbox 一組選項,能讓使用者選其多個。 select 清單讓使用者選擇 reset 清除原來選擇,重新載入設定值。 submit 把結果送到伺服器上的按鈕。 hidden 把資訊儲存起來並不顯示出來。

More Related