第 7 章 常用 activex ( asp )元件

44
第 7 第 第第 ActiveX ASP 第第 第第

Upload: mathilda-sean

Post on 02-Jan-2016

50 views

Category:

Documents


3 download

DESCRIPTION

第 7 章 常用 ActiveX ( ASP )元件. 製作. ActiveX 物件的應用 - 檢查 ActiveX 物件是否已安裝. 若欲檢查所使用的 ActiveX 物件是否已完成安裝,可以透過 Windows 的 登錄編輯程式 ( Regedit.exe )檢查。 欲進行檢查時,請點選 開始 功能表的 執行 選項,然後在 執行 對話盒內輸入 regedit ,再按下 確定 按鈕,便可啟動該程式,畫面如下。. ActiveX 物件的應用 - 檢查 ActiveX 物件是否已安裝. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第  7  章      常用 ActiveX ( ASP )元件

第 7 章 常用ActiveX( ASP )元件

製作

Page 2: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

ActiveX 物件的應用 - 檢查 ActiveX 物件是否已安裝

若欲檢查所使用的 ActiveX 物件是否已完成安裝,可以透過 Windows 的登錄編輯程式( Regedit.exe )檢查。

欲進行檢查時,請點選 開始 功能表的執行選項,然後在執行對話盒內輸入 regedit ,再按下 確定 按鈕,便可啟動該程式,畫面如下。

      

Page 3: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

ActiveX 物件的應用 - 檢查 ActiveX 物件是否已安裝

欲尋找名稱為 Scripting.FileSystemObject的ActiveX 物件時,請展開 HKEY_CLASSES_ROOT資料夾。

尋找該資料夾內是否有名稱為Scripting.FileSystemObject 的子資料夾。若找得到就表示 ActiveX 物件已安裝於您的系統上,可正常使用。

      

Page 4: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

ActiveX 物件的應用 - ActiveX 物件的建立與運用 ActiveX 物件的建立 在 ASP 網頁運用 ActiveX 物件,必須呼叫

Server 物件的 CreateObject 方法。 語法如下 :

Set 物件變數 = Server.CreateObject (ActiveX 物件代號 )

Page 5: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

ActiveX 物件的應用 - ActiveX 物件的建立與運用

ActiveX 物件的運用 在 ASP 網頁內,透過該物件變數操作 ActiveX 物

件的方法與屬性,呼叫方法的語法如下: 物件變數 . 方法 若該方法有傳回值時,語法如下: 變數 = 物件變數 . 方法 設定 ActiveX 物件屬性的語法如下: 物件變數 . 屬性 = 值 取得屬性值的語法如下: 變數 = 物件變數 . 屬性

Page 6: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

ActiveX 物件的應用 - ActiveX 物件的建立與運用 重設物件變數 若不使用物件變數時,重設物件變數的語法如下: Set 物件變數 = nothing

Page 7: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

網頁計數器物件 PageCounter 物件的建立 語法如下: Set 物件變數 =

Server.CreateObject("MSWC.AdRotator")

Page 8: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

網頁計數器物件 網頁計數器的建立與連結次數增加 在欲統計連結次數的網頁內,宣告

PageCounter 物件後,必須呼叫PageCounter 物件的 PageHit 方法。

網頁再次被瀏覽時, PageHit 方法則將增加網頁的瀏覽次數,語法如下:

PageCounter 物件變數 .PageHit

Page 9: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

網頁計數器物件

以下敘述將宣告 PageCounter 物件,呼叫PageHit 方法建立計數器,並取得 PageHit 方法傳回的瀏覽次數。

Page 10: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

網頁計數器物件 取得網頁瀏覽次數 欲取得網頁的瀏覽次數,需呼叫 Hits 方法。 若欲取得另一個網頁的瀏覽次數,則必須用絕對路

徑指定網頁,呼叫語法如下: PageCounter 物件變數 .Hits( 絕對路徑 ) PageCounter 物件變數 : 已完成建立的

PageCounter 物件。 絕對路徑 : 運用絕對路徑指定欲取得瀏覽次數的網頁,

該網頁內必須宣告 PageCounter 物件,並呼叫PageHit 方法建立計數器。

Page 11: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

網頁計數器物件 以下敘述將呼叫 Hits 方法,取得『 /

aspexample/ch7/ex7-1/ 』目錄下pgcnt2.asp 檔的瀏覽次數。vstNum1 = pgcnt.Hits("/aspexample/ch7/ex7-1/pgcnt2.asp")

以下敘述則取得目前網頁的瀏覽次數。vstNum2 = pgcnt.Hits

Page 12: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

網頁計數器物件 瀏覽次數歸零 欲將網頁的瀏覽次數歸零,可呼叫 Reset 方法,語

法如下: PageCounter 物件變數 .Reset( 絕對路徑 ) PageCounter 物件變數 : 已完成建立的 PageCounter 物件。 絕對路徑 :

運用絕對路徑指定欲重設瀏覽次數的網頁。

Page 13: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

網頁計數器物件 以下敘述將目前網頁的瀏覽次數歸零。

pgcnt.Reset ‘ 將目前網頁的瀏覽次數歸零

以下敘述將把『 /aspexample/ch7/ex7-1/ 』目錄下 pgcnt1.asp 檔的瀏覽次數歸零。pgcnt.Reset("/aspexample/ch7/ex7-1/pgcnt1.asp")

Page 14: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 動態廣告看版的運作機制

動態廣告看版與動態 Gif 檔 一般在網頁中一直變化圖片的圖檔是動態 Gif 圖

檔,它是由好幾個 Gif 圖檔組成的圖檔。當在網頁內瀏覽這類圖檔時,將以連續播放的方式顯示這些圖檔。

動態廣告看版則是使用者每次瀏覽網頁時,於網頁中顯示不同圖片,且這些圖片的超連結還可連結至不同網頁。

Page 15: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 動態廣告看版的運作機制

如何建立動態廣告看版 欲建立動態廣告看版時,可以運用 AdRotator

物件協助我們。不過,使用 AdRotator 物件建立動態廣告看版時,還必須自己撰寫兩個配合運作的檔案,一為資訊檔,另一為連結檔。

Page 16: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 動態廣告看版的運作機制

各檔案的功能說明如下: 看版檔 – 利用 AdRotator 物件建立動態廣告看版的 ASP 網頁。

資訊檔 – 為一文字檔,此檔所儲存的資料大致有圖檔位置、連結檔名稱、對應網頁名稱…等資料。

連結檔 – 為一 ASP 網頁,用於串聯圖檔與連結網頁,當使用者按下看版檔內的圖檔時,該圖檔的超連結將連結到此檔,並以欲顯示之網頁為參數。

Page 17: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 動態廣告看版的運作機制

這三個檔的運作過程如下: STEP 1 、使用者瀏覽看版檔。 STEP 2 、看版檔的 AdRotator 物件將讀取資料檔,

從資料檔的資料動態產生顯示於看版檔中圖檔的路徑,以及按下該圖檔連結至連結檔的超連結,並以欲開啟網頁為參數。

STEP 3 、當使用者按下廣告看版時,前述超連結將連結至連結檔。

STEP 4 、連結檔將瀏覽器導向至參數指定的網頁。

Page 18: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 動態廣告看版的運作機制

上述運作過程表示如下圖。

資料檔

看版檔

讀取資料檔中的資料,建立將圖 片 路 徑與連 結 網 頁 路 徑 傳送至連 結 檔 的超連結

2.

AdRotator

連結檔

客戶端

3.使用者瀏覽看版檔

1.使用者按下動態廣告看版檔後,呼叫連結檔

4. 連結檔依照所得到的參數,導向至對應網頁

對應不同圖檔的連結網頁

Page 19: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 資訊檔與連結檔的建立

資訊檔的建立 動態廣告看版資訊檔中的內容如下:

Page 20: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 資訊檔與連結檔的建立

上一章灰底部份為必須輸入的資料,以下將說明各資料之用途:

連結檔名稱 連結廣告看版圖檔與顯示網頁之連結檔的路徑與名

稱。 圖檔寬度 動態廣告看版所顯示圖檔的寬度。

Page 21: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 資訊檔與連結檔的建立

圖檔高度 動態廣告看版所顯示圖檔的高度。 外框寬度 動態廣告看版的外框。 顯示圖檔 動態廣告看版顯示之圖檔的路徑與名稱。

Page 22: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- 資訊檔與連結檔的建立

連結網頁 動態廣告看版之圖檔所對應的網頁路徑與名稱。 顯示訊息 當使用者將滑鼠游標移至動態廣告看版上時,對

應於圖檔所顯示的文字。 顯示比重 設定動態廣告看版中某圖檔的顯示比重。

Page 23: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- AdRotator 物件與看版檔的建立

AdRotator 物件的建立 看版檔內建立 AdRotator 物件的語法如下: Set 物件變數 =

Server.CreateObject("MSWC.AdRotator") 以下敘述將建立一個可以操作 AdRotator 物件的物

件變數。Set adrObj = Server.CreateObject("MSWC.AdRotator")

Page 24: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- AdRotator 物件與看版檔的建立

動態產生連結檔的超連結 看版檔內對於 AdRotator 物件的運用只有一個,

那就是呼叫 GetAdvertisement 方法,呼叫語法如下:

AdRotator 物件變數 .GetAdvertisement( 資訊檔名稱與路徑 )

Page 25: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- AdRotator 物件與看版檔的建立

語法中各部份的說明如下: AdRotator 物件變數 已完成建立的 AdRotator 物件。 資訊檔名稱與路徑 儲存動態廣告看版資料之檔案的名稱與位置。若

使用相對路徑時,必須以看版檔所在位置為參考點。

Page 26: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

動態廣告看版物件- AdRotator 物件與看版檔的建立

看版檔的建立 在看版檔中,建立動態廣告看版的敘述只需要兩

行,一行為建立 AdRotator 物件,另一行為呼叫 GetAdvertisement 方法取得各項資訊。

Page 27: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – 連結維護物件的用途與運作

連結維護物件的用途 在網站中,當資料很多時,通常會以分頁的方式,

將資料分成好幾頁顯示,而不全部顯示在一個網頁內。

除了可以避免因為資料過多,造成使用者閱讀的不方便外,另一方面也避免因檔案太大導致下載時間過長。

可以運用連結維護物件 – NextLink ,協助維護這些網頁間的連結。

Page 28: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – 連結維護物件的用途與運作

連結維護物件的運作方式 連結

讀取

讀取

讀取

連結 連結連結NextLinkNextLink NextLink.......

資料檔

讀取

Page 29: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – 資料檔的建立

在資料檔中,將把彼此連結的網頁名稱與顯示於連結字串,並按照檔案的順序排列,這些資料的指定語法如下:

網頁路徑與檔名 敘述 註解

Page 30: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – 資料檔的建立

語法中各部份的說明如下: 網頁路徑與檔名 指定欲連結網頁的路徑與名稱。 敘述 敘述此超連結的字串,此字串將顯示在網頁中,供使用者點選。

註解 說明此連結的註解文字,可省略。

Page 31: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – 資料檔的建立

以下為資料檔的範例。

Page 32: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

NextLink 物件的建立 網頁中建立 NextLink 物件的語法如下: Set 物件變數 =

Server.CreateObject("MSWC. NextLink")

Page 33: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

取得上一頁網頁的超連結 NextLink 物件用於建立連結至上一頁網頁超連結

之方法為 GetPreviousURL ,呼叫語法如下: NextLink 物件變數 .GetPreviousURL ( 資

訊檔名稱與路徑 ) 此方法將傳回一字串,此字串即為連結至上一頁網

頁之超連結。

Page 34: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

下為語法中各部份的說明。 NextLink 物件變數 已完成建立的 NextLink 物件。

資訊檔名稱與路徑 儲存欲維護之連結資料的檔案名稱與位置。

Page 35: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

呼叫 GetPreviousDescription 方法則可取得上一頁超連結的描述文字,語法如下:

NextLink 物件變數 . GetPreviousDescription ( 資訊檔名稱與路徑 )

傳回一字串,此字串為描述連結至上一頁網頁之超連結的文字。

Page 36: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

語法各部份的說明如下: NextLink 物件變數 已完成建立的 NextLink 物件。

資訊檔名稱與路徑 儲存欲維護之連結資料的檔案名稱與位置。

Page 37: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

取得下一頁網頁的超連結 NextLink 物件用於建立連結至下一頁網頁超連結

之方法為 GetNextURL ,呼叫語法如下: NextLink 物件變數 .GetNextURL ( 資訊檔

名稱與路徑 ) NextLink 物件變數 已完成建立的 NextLink 物件。 資訊檔名稱與路徑 儲存欲維護之連結資料的檔案名稱與位置。

Page 38: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

呼叫 GetNextDescription 方法則可取得下一頁超連結的描述文字,語法如下:

NextLink 物件變數 .GetNextDescription ( 資訊檔名稱與路徑 )

Page 39: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

取得目前所在網頁的順序 呼叫 NextLink 物件的 GetListIndex 方法取得目

前瀏覽之網頁在資料檔內的順序,呼叫語法如下: NextLink 物件變數 .GetListIndex ( 資訊檔

名稱與路徑 )

Page 40: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

取得資料檔中第 N 個網頁連結的敘述 呼叫 NextLink 物件的 GetNthDescription 方

法可取得資料檔中,第N個超連結的敘述。呼叫語法如下:

NextLink 物件變數 .GetNthDescription ( 資訊檔名稱與路徑 , 順序 ) 順序 : 連結在資料檔中的順序。

Page 41: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

連結維護物件 – NextLink 物件的運用

Include 檔案的應用 當 ASP 網頁被執行時,該插入敘述便會被載入檔

案取代。載入檔案的語法如下: <!--#include file = 檔案路徑名稱 --> 檔案路徑名稱 : 欲插入檔案的路徑與名稱,若採用相對路徑時,

將以插入此檔之網頁為參考點。

Page 42: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

瀏覽器資訊物件– 建立 BrowserType 物件

BrowserType 物件(瀏覽器資訊物件)可用於取得客戶端所使用瀏覽器的相關資料。使用前您必須先利用下面的語法在程式中建立一個引用至該物件的物件變數。

Set 物件變數 = Server.CreateObject("MSWC.BrowserType")

    

  

Page 43: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

瀏覽器資訊物件 – 建立 BrowserType 物件 以下敘述將可建立一個可以操作 BrowserType

物件的物件變數。Set objBT = Server.CreateObject("MSWC.BrowserType")

Page 44: 第  7  章      常用 ActiveX ( ASP )元件

h t tp : / /w w w .b i t c . c o m . tw

瀏覽器資訊物件- BrowserType 物件的屬性

下表為 BrowserType 物件的所有屬性與所代表的意義。