freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ie瀏覽器二次開發(fā)實用概況(編輯修改稿)

2025-06-23 22:09 本頁面
 

【文章內(nèi)容簡介】 Button Caption 導(dǎo)入收藏夾 CmdOK:CommandButton Caption 開始   然后輸入代碼,具體如下所述:   為判別操作狀態(tài),首先聲明全局變量:   Dim Import As Boolean   定義對收藏夾進行操作的過程:   Private Sub ImportExportBookmark(fImport As Boolean)   Dim ObjSUH As   Set ObjSUH = New   If fImport = True Then    = 請選擇導(dǎo)入收藏夾的文件:   On Error GoTo CancelHandler      Else    = 請選擇導(dǎo)出收藏夾的文件:   On Error GoTo CancelHandler      End If    fImport,   39。在文件對話框中選擇“取消”按鈕   CancelHandler:   If = cdlCancel Then Exit Sub   End Sub   在窗體Load事件中輸入初始化操作的代碼:    alue = True   Import = False    = True   在“開始”按鈕的Click事件輸入以下代碼:   ImportExportBookmark (Import)   在“導(dǎo)出收藏夾”單選框的Click事件輸入以下代碼:   39。設(shè)置為“導(dǎo)出”操作   Import = False   在“導(dǎo)入收藏夾”單選框的Click事件輸入以下代碼:   39。設(shè)置為“導(dǎo)入”操作   Import = True   五、IE瀏覽器的程序控制   IE提供了Document對象和HTML對象庫,可實現(xiàn)對網(wǎng)頁中各類元素的分析操作。此外IE瀏覽器還提供了控件接口,使程序可內(nèi)嵌IE瀏覽器,并可模擬鍵盤或鼠標(biāo)實現(xiàn)交互,實現(xiàn)諸如自動上網(wǎng)獲取信息等功能。   (一)相關(guān)知識點      使用IE瀏覽器控件需在VB6中的“部件”窗體中添加“Microsoft Internet Controls”,隨后在控件工具欄上將顯示該控件的圖標(biāo)。該控件的常用屬性和方法如下所述:   (1)AddressBar屬性:該屬性用于獲取瀏覽器的地址欄對象。   (2)Busy屬性:該屬性返回瀏覽器是否正在打開網(wǎng)頁。   (3)Document屬性:該屬性用于獲取網(wǎng)頁的內(nèi)容。   (4)FullScreen屬性:該屬性返回瀏覽器是否處于全屏狀態(tài)。   (5)LocationURL屬性:該屬性返回當(dāng)前瀏覽的網(wǎng)址。   (6)Offline屬性:該屬性返回瀏覽器當(dāng)前是否在線。   (7)All屬性:該屬性返回頁面包含的所有對象。   (8)tagName:該屬性返回指定對象的標(biāo)記名稱。   (9)getElementsByTagName方法:該方法用于獲取指定標(biāo)記的對象。   (10)Navigate方法:該方法用于控制瀏覽器訪問指定的網(wǎng)址。   (11)Stop方法:該方法用于停止瀏覽當(dāng)前頁面。      獲取網(wǎng)頁數(shù)據(jù)必須使用HTML對象庫,可在“引用”窗體中添加對“Microsoft HTML Object Library”的引用。HTML對象庫提供了大量的對象,這些對象和各類HTML標(biāo)記相對應(yīng),如熟悉的“<a>”、“<Table>”、“<body>”和“<form>”標(biāo)記,一些常用HTML對象的知識點如下所述:   (1)HTMLAnchorElement對象:該對象代表網(wǎng)頁中超級鏈接(即“<a>”)標(biāo)記,其常用屬性和方法如下所述:   href屬性:該屬性用于設(shè)置鏈接的目標(biāo)。   id屬性:該屬性用于設(shè)置鏈接的標(biāo)識。   innerHTML屬性:該屬性返回鏈接的HTML代碼。   innerText屬性:該屬性返回鏈接的文字。   target屬性:該屬性用于設(shè)置鏈接的方式。   click方法:該方法可模擬單擊鏈接。   (2)HTMLBody對象:該對象代表網(wǎng)頁中正文(即“<body>”)標(biāo)記,其常用屬性和方法如下所述:   background屬性:該屬性返回網(wǎng)頁的背景圖片。   bgColor屬性:該屬性返回網(wǎng)頁的背景色。   innerText屬性:該屬性返回網(wǎng)頁包含的所有文字。   (3)HTMLDocument對象:該對象包含網(wǎng)頁的整體,如所有的鏈接、表格對象等,其常用屬性和方法如下所述:   anchors屬性:該屬性返回網(wǎng)頁包含的所有鏈接對象。   applets屬性:該屬性返回網(wǎng)頁包含的Applet插件對象。   body屬性:該屬性返回網(wǎng)頁的正文對象。   forms屬性:該屬性返回網(wǎng)頁包含的所有表單對象。   frames屬性:該屬性返回網(wǎng)頁包含的所有框架對象。   images屬性:該屬性返回網(wǎng)頁包含的所有圖片對象。   scripts屬性:該屬性返回網(wǎng)頁包含的所有腳本對象。   (4)HTMLElementCollection對象:該對象可獲取各類HTML對象的集合,如網(wǎng)頁的表格或表單的集合,隨后即可遍歷該集合來選擇所需的對象,其常用屬性和方法如下所述:   length屬性:該屬性返回集合的成員數(shù)。   item方法:該屬性返回集合中的指定成員。   (5)HTMLTable對象:該對象可獲取HTML表格對象,也是獲取網(wǎng)頁信息的核心,其常用屬性和方法如下所述:   cols屬性:該屬性返回表格的列數(shù)。   rows屬性:該屬性返回表格的行集合對象。   deleteRow方法:該方法用于刪除表格行。   insertRow方法:該方法用于刪除表格列。   (6)HTMLTableCell對象:該對象可獲取HTML表格中的單元格對象(即“<TD>”標(biāo)記中包含的內(nèi)容),在控制表格對象后,需結(jié)合該對象來進一步獲取所需的網(wǎng)頁文字,其常用屬性和方法如下所述:   cellIndex屬性:該屬性返回單元格的編號。   className屬性:該屬性返回單元格的類名。   colSpan屬性:該屬性返回單元格的列合并數(shù)。   innerHTML屬性:該屬性返回單元格的HTML代碼。   innerText屬性:該屬性返回單元格包含的文字。   rowSpan屬性:該屬性返回單元格的行合并數(shù)。   vAlign屬性:該屬性返回單元格的垂直對齊方式。   (7)HTMLTableCol對象:該對象可獲取HTML表格中的列對象,其常用屬性和方法如下所述:   innerText屬性:該屬性返回表格列包含的文字。   span屬性:該屬性返回表格列的合并數(shù)。   (8)HTMLTableRow對象:該對象可獲取HTML表格中的行對象(即“<TR>”標(biāo)記中包含的內(nèi)容),在控制表格對象后,需遍歷表格行并在此基礎(chǔ)上訪問特定單元格對象來獲取所需的網(wǎng)頁文字。該對象的常用屬性和方法如下所述:   cells屬性:該屬性返回行包含的單元格集合對象。   rowIndex屬性:該屬性返回行的編號。   vAlign屬性:該屬性返回行的垂直對齊方式。      在使用IE瀏覽器控件進行網(wǎng)頁頁面控制時,其核心事件為控件的DocumentComplete事件,僅在頁面被完全調(diào)入后,程序才可進行數(shù)據(jù)處理。當(dāng)觸發(fā)DocumentComplete事件時,并非代表頁面已全部調(diào)入。如頁面不包含子框架,則發(fā)生DocumentComplete事件時代表頁面已調(diào)入。如頁面包含多個框架,則每個框架完成時均會觸發(fā)DocumentComplete事件,當(dāng)所有子框架均完成后,主框架產(chǎn)生DocumentComplete事件。因此為需判斷每次事件發(fā)生時的對象是否為WebBrowser控件對象本身。   (二)程序?qū)嵗?  下面的例程實現(xiàn)網(wǎng)頁數(shù)據(jù)的獲取。結(jié)合前述知識,可得網(wǎng)頁數(shù)據(jù)獲取的步驟。由于針對不同網(wǎng)頁有完全不同的代碼,因此本文僅給出核心的思路和代碼,具體如下所述:   (1)定義IHTMLElementCollection對象,獲取網(wǎng)頁包含的表格集合。   (2)調(diào)用getElementsByTagName方法獲取指定的對象,示例代碼如下所示:   Dim Tables As IHTMLElementCollection   39。獲取網(wǎng)頁的表格對象   Set Tables = (Table)   (3)由于網(wǎng)頁一般包含多個表格,可通過HTMLTable對象進行處理,示例代碼如下所示:   Dim Table1 As HTMLTable   For Each Table1 In Tables   39。處理代碼   Next   (4)HTMLTable對象的innerText屬性可返回表格的全部文字信息,因此可按該信息判斷所需數(shù)據(jù)的表格,也可通過手工分析網(wǎng)頁源文件來獲取。   (5)為逐行、列獲取數(shù)據(jù),還需使用HTMLTableRow和HTMLTableCell對象對表格行和單元格進行操作。   通過上面的講述,相信你已掌握IE二次開發(fā)的基本方法與技巧了。其實在IE二次開發(fā)中還存在有相當(dāng)多的高級方法,如利用COM組件在IE中的
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1