visual basic internet explorer n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Visual Basic 網頁開發技術 Internet Explorer 物件模組 PowerPoint Presentation
Download Presentation
Visual Basic 網頁開發技術 Internet Explorer 物件模組

Loading in 2 Seconds...

  share
play fullscreen
1 / 18
leo-delgado

Visual Basic 網頁開發技術 Internet Explorer 物件模組 - PowerPoint PPT Presentation

110 Views
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. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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 把資訊儲存起來並不顯示出來。