WebBrowser(網頁瀏覽器) 控制項
常用屬性:
AllowNavigation 在載入初始網頁後,設定是否可以瀏覽其它網頁
Document 獲取Document,用來表示目前陳在WebBrowser控制項中的網頁的原始檔內容
DocumentText 用來獲取或設定目前WebBrowser中所顯示網頁原碼。通常是將HTML內容指定給此屬性來顯示自頂訂的網頁內容.
DocumentTitle 用來獲取目前Webbrowser中網頁的標題
Isbusy 布林值,用來獲取目前是否正在載入新文件
IsOffine 布林值,用來獲取和設定目前是否為離線狀態
ObjectForScripting 用來設定webbrowser為可存取script語法的物件.
StatusText 用來獲取webbrowser控制項的狀態文字
url
常用方法:
Goback() 上一頁
GoForward() 下一頁
GoHome() 主頁
GoSearch() 到預設搜索網頁
Stop() 停止載入網頁動作
print() 打印,將目前網頁存成mdi圖片格式
Refresh() 刷新
Navigate(URL) 將指定的URL網頁開起
ShowPageSetupDialog() 設定打印格式
ShowPrintDialog() 打印
ShowPrintPreviewDialog() 打印預覽
ShowPropertiesDialog() 內容
ShowSaveAsDialg() 另存新檔
常用事件:
DocumentCompleted 當webbrowser完成所有文件載入時觸發
DocumentTitleChanged 當Webbrowser標題變更時觸發
Navigated 當Webbrowser已經開始載入新文件時觸發
Navegating 當webbrowser開始載入新文件之前觸發,可用來控制瀏覽是否取消
還須了解兩個重要類別:HtmlDocument類別(HTML文件內容) HtmlElement 類別(HTML項目元素)
HtmlDocument 類別
屬性:
All 用來獲取所有Htmlelement物件集合
BOdy 用來獲取body的htmlelement
Forms 用來獲取所有<FORM>項目集合
Images 用來獲取文件中所有<IMG>項目集合
Links 用來獲取文件中所有 超鏈接 的清單
Title 用來獲取<TITLE>的內容值
URL 用來獲取此文件的URL位置
方法:
CreateElement() 建立新的HTML元素
GetElementById() 用來獲取使用ID作為屬性的HtmlElement
GetElementByTagName() 用來獲取指定html標籤的項目集合
InvokeScript() 用來執行網頁中的script函式,也就是從視窗應用程式中可執行網頁中的方法
Write(HTML) 將Html內容寫入至新網頁中
HtmlElement 類別
屬性:
All 取得目元素下所有項目集合
InnerHtml InnerHtml所取代的內嵌文字,具有解釋HTML的能力
InnerText InnerText只取代內同嵌文字,不包含HTML標籤
OuterHtml OuterHtml具有解釋HTML能力,而且取代整個物件
OuterText OuterText取代整個物件,因此喪失HTML標鐵
方法:
AppendChild() 可將新HTML元素項目加入
GetAttribute() 用來獲取項目元素上某屬性的內容值
SetAttribute() 用來設定項目元素上某屬性的內容值
GetElementsByTagName() 用來獲取指定HTML標籤名稱的項目元素集合