Download presentation
Presentation is loading. Please wait.
1
第 7 章 常用ActiveX(ASP)元件 製作
2
ActiveX物件的應用 - 檢查ActiveX物件是否已安裝
若欲檢查所使用的ActiveX物件是否已完成安裝,可以透過Windows的登錄編輯程式(Regedit.exe)檢查。 欲進行檢查時,請點選 開始 功能表的執行選項,然後在執行對話盒內輸入regedit,再按下 確定 按鈕,便可啟動該程式,畫面如下。
3
ActiveX物件的應用 - 檢查ActiveX物件是否已安裝
欲尋找名稱為Scripting.FileSystemObject的ActiveX物件時,請展開HKEY_CLASSES_ROOT資料夾。 尋找該資料夾內是否有名稱為Scripting.FileSystemObject的子資料夾。若找得到就表示ActiveX物件已安裝於您的系統上,可正常使用。
4
ActiveX物件的應用 - ActiveX物件的建立與運用
在ASP網頁運用ActiveX物件,必須呼叫Server物件的CreateObject方法。 語法如下: Set 物件變數 = Server.CreateObject (ActiveX物件代號)
5
ActiveX物件的應用 - ActiveX物件的建立與運用
在ASP網頁內,透過該物件變數操作ActiveX物件的方法與屬性,呼叫方法的語法如下: 物件變數.方法 若該方法有傳回值時,語法如下: 變數 = 物件變數.方法 設定ActiveX物件屬性的語法如下: 物件變數.屬性 = 值 取得屬性值的語法如下: 變數 = 物件變數.屬性
6
ActiveX物件的應用 - ActiveX物件的建立與運用
重設物件變數 若不使用物件變數時,重設物件變數的語法如下: Set 物件變數 = nothing
7
網頁計數器物件 PageCounter物件的建立 語法如下:
Set 物件變數 = Server.CreateObject("MSWC.AdRotator")
8
網頁計數器物件 網頁計數器的建立與連結次數增加
在欲統計連結次數的網頁內,宣告PageCounter物件後,必須呼叫PageCounter物件的PageHit方法。 網頁再次被瀏覽時,PageHit方法則將增加網頁的瀏覽次數,語法如下: PageCounter物件變數.PageHit
9
網頁計數器物件 以下敘述將宣告PageCounter物件,呼叫PageHit方法建立計數器,並取得PageHit方法傳回的瀏覽次數。
10
網頁計數器物件 取得網頁瀏覽次數 欲取得網頁的瀏覽次數,需呼叫Hits方法。
若欲取得另一個網頁的瀏覽次數,則必須用絕對路徑指定網頁,呼叫語法如下: PageCounter物件變數.Hits(絕對路徑) PageCounter物件變數:已完成建立的PageCounter物件。 絕對路徑:運用絕對路徑指定欲取得瀏覽次數的網頁,該網頁內必須宣告PageCounter物件,並呼叫PageHit方法建立計數器。
11
網頁計數器物件 以下敘述將呼叫Hits方法,取得『/aspexample/ch7/ex7-1/』目錄下pgcnt2.asp檔的瀏覽次數。
vstNum1 = pgcnt.Hits("/aspexample/ch7/ex7-1/pgcnt2.asp") 以下敘述則取得目前網頁的瀏覽次數。 vstNum2 = pgcnt.Hits
12
網頁計數器物件 瀏覽次數歸零 欲將網頁的瀏覽次數歸零,可呼叫Reset方法,語法如下:
PageCounter物件變數.Reset(絕對路徑) PageCounter物件變數: 已完成建立的PageCounter物件。 絕對路徑: 運用絕對路徑指定欲重設瀏覽次數的網頁。
13
網頁計數器物件 以下敘述將目前網頁的瀏覽次數歸零。 pgcnt.Reset ‘將目前網頁的瀏覽次數歸零
以下敘述將把『/aspexample/ch7/ex7-1/』目錄下pgcnt1.asp檔的瀏覽次數歸零。 pgcnt.Reset("/aspexample/ch7/ex7-1/pgcnt1.asp")
14
動態廣告看版物件 - 動態廣告看版的運作機制
動態廣告看版與動態Gif檔 一般在網頁中一直變化圖片的圖檔是動態Gif圖檔,它是由好幾個Gif圖檔組成的圖檔。當在網頁內瀏覽這類圖檔時,將以連續播放的方式顯示這些圖檔。 動態廣告看版則是使用者每次瀏覽網頁時,於網頁中顯示不同圖片,且這些圖片的超連結還可連結至不同網頁。
15
動態廣告看版物件 - 動態廣告看版的運作機制
如何建立動態廣告看版 欲建立動態廣告看版時,可以運用AdRotator物件協助我們。不過,使用AdRotator物件建立動態廣告看版時,還必須自己撰寫兩個配合運作的檔案,一為資訊檔,另一為連結檔。
16
動態廣告看版物件 - 動態廣告看版的運作機制
各檔案的功能說明如下: 看版檔 – 利用AdRotator物件建立動態廣告看版的ASP網頁。 資訊檔 – 為一文字檔,此檔所儲存的資料大致有圖檔位置、連結檔名稱、對應網頁名稱…等資料。 連結檔 – 為一ASP網頁,用於串聯圖檔與連結網頁,當使用者按下看版檔內的圖檔時,該圖檔的超連結將連結到此檔,並以欲顯示之網頁為參數。
17
動態廣告看版物件 - 動態廣告看版的運作機制
這三個檔的運作過程如下: STEP 1、使用者瀏覽看版檔。 STEP 2、看版檔的AdRotator物件將讀取資料檔,從資料檔的資料動態產生顯示於看版檔中圖檔的路徑,以及按下該圖檔連結至連結檔的超連結,並以欲開啟網頁為參數。 STEP 3、當使用者按下廣告看版時,前述超連結將連結至連結檔。 STEP 4、連結檔將瀏覽器導向至參數指定的網頁。
18
動態廣告看版物件 - 動態廣告看版的運作機制
上述運作過程表示如下圖。
19
動態廣告看版物件 - 資訊檔與連結檔的建立 資訊檔的建立 動態廣告看版資訊檔中的內容如下:
20
動態廣告看版物件 - 資訊檔與連結檔的建立 上一章灰底部份為必須輸入的資料,以下將說明各資料之用途: 連結檔名稱
連結廣告看版圖檔與顯示網頁之連結檔的路徑與名稱。 圖檔寬度 動態廣告看版所顯示圖檔的寬度。
21
動態廣告看版物件 - 資訊檔與連結檔的建立 圖檔高度 動態廣告看版所顯示圖檔的高度。 外框寬度 動態廣告看版的外框。 顯示圖檔
動態廣告看版顯示之圖檔的路徑與名稱。
22
動態廣告看版物件 - 資訊檔與連結檔的建立 連結網頁 動態廣告看版之圖檔所對應的網頁路徑與名稱。 顯示訊息
當使用者將滑鼠游標移至動態廣告看版上時,對應於圖檔所顯示的文字。 顯示比重 設定動態廣告看版中某圖檔的顯示比重。
23
動態廣告看版物件 - AdRotator物件與看版檔的建立
Set 物件變數 = Server.CreateObject("MSWC.AdRotator") 以下敘述將建立一個可以操作AdRotator物件的物件變數。 Set adrObj = Server.CreateObject("MSWC.AdRotator")
24
動態廣告看版物件 - AdRotator物件與看版檔的建立
動態產生連結檔的超連結 看版檔內對於AdRotator物件的運用只有一個,那就是呼叫GetAdvertisement方法,呼叫語法如下: AdRotator物件變數.GetAdvertisement(資訊檔名稱與路徑)
25
動態廣告看版物件 - AdRotator物件與看版檔的建立
語法中各部份的說明如下: AdRotator物件變數 已完成建立的AdRotator物件。 資訊檔名稱與路徑 儲存動態廣告看版資料之檔案的名稱與位置。若使用相對路徑時,必須以看版檔所在位置為參考點。
26
動態廣告看版物件 - AdRotator物件與看版檔的建立
在看版檔中,建立動態廣告看版的敘述只需要兩行,一行為建立AdRotator物件,另一行為呼叫GetAdvertisement方法取得各項資訊。
27
連結維護物件 – 連結維護物件的用途與運作 連結維護物件的用途
連結維護物件 – 連結維護物件的用途與運作 連結維護物件的用途 在網站中,當資料很多時,通常會以分頁的方式,將資料分成好幾頁顯示,而不全部顯示在一個網頁內。 除了可以避免因為資料過多,造成使用者閱讀的不方便外,另一方面也避免因檔案太大導致下載時間過長。 可以運用連結維護物件 – NextLink,協助維護這些網頁間的連結。
28
連結維護物件 – 連結維護物件的用途與運作 連結維護物件的運作方式
29
連結維護物件 – 資料檔的建立 在資料檔中,將把彼此連結的網頁名稱與顯示於連結字串,並按照檔案的順序排列,這些資料的指定語法如下:
連結維護物件 – 資料檔的建立 在資料檔中,將把彼此連結的網頁名稱與顯示於連結字串,並按照檔案的順序排列,這些資料的指定語法如下: 網頁路徑與檔名 敘述 註解
30
連結維護物件 – 資料檔的建立 語法中各部份的說明如下: 網頁路徑與檔名 指定欲連結網頁的路徑與名稱。 敘述
連結維護物件 – 資料檔的建立 語法中各部份的說明如下: 網頁路徑與檔名 指定欲連結網頁的路徑與名稱。 敘述 敘述此超連結的字串,此字串將顯示在網頁中,供使用者點選。 註解 說明此連結的註解文字,可省略。
31
連結維護物件 – 資料檔的建立 以下為資料檔的範例。
32
連結維護物件 – NextLink物件的運用
Set 物件變數 = Server.CreateObject("MSWC. NextLink")
33
連結維護物件 – NextLink物件的運用
取得上一頁網頁的超連結 NextLink物件用於建立連結至上一頁網頁超連結之方法為GetPreviousURL,呼叫語法如下: NextLink物件變數.GetPreviousURL (資訊檔名稱與路徑) 此方法將傳回一字串,此字串即為連結至上一頁網頁之超連結。
34
連結維護物件 – NextLink物件的運用
下為語法中各部份的說明。 NextLink物件變數 已完成建立的NextLink物件。 資訊檔名稱與路徑 儲存欲維護之連結資料的檔案名稱與位置。
35
連結維護物件 – NextLink物件的運用
呼叫GetPreviousDescription方法則可取得上一頁超連結的描述文字,語法如下: NextLink物件變數. GetPreviousDescription (資訊檔名稱與路徑) 傳回一字串,此字串為描述連結至上一頁網頁之超連結的文字。
36
連結維護物件 – NextLink物件的運用
語法各部份的說明如下: NextLink物件變數 已完成建立的NextLink物件。 資訊檔名稱與路徑 儲存欲維護之連結資料的檔案名稱與位置。
37
連結維護物件 – NextLink物件的運用
取得下一頁網頁的超連結 NextLink物件用於建立連結至下一頁網頁超連結之方法為GetNextURL,呼叫語法如下: NextLink物件變數.GetNextURL (資訊檔名稱與路徑) NextLink物件變數 已完成建立的NextLink物件。 資訊檔名稱與路徑 儲存欲維護之連結資料的檔案名稱與位置。
38
連結維護物件 – NextLink物件的運用
呼叫GetNextDescription方法則可取得下一頁超連結的描述文字,語法如下: NextLink物件變數.GetNextDescription (資訊檔名稱與路徑)
39
連結維護物件 – NextLink物件的運用
取得目前所在網頁的順序 呼叫NextLink物件的GetListIndex方法取得目前瀏覽之網頁在資料檔內的順序,呼叫語法如下: NextLink物件變數.GetListIndex (資訊檔名稱與路徑)
40
連結維護物件 – NextLink物件的運用
呼叫NextLink物件的GetNthDescription方法可取得資料檔中,第N個超連結的敘述。呼叫語法如下: NextLink物件變數.GetNthDescription (資訊檔名稱與路徑, 順序) 順序 : 連結在資料檔中的順序。
41
連結維護物件 – NextLink物件的運用
Include檔案的應用 當ASP網頁被執行時,該插入敘述便會被載入檔案取代。載入檔案的語法如下: <!--#include file = 檔案路徑名稱--> 檔案路徑名稱: 欲插入檔案的路徑與名稱,若採用相對路徑時,將以插入此檔之網頁為參考點。
42
瀏覽器資訊物件 – 建立BrowserType物件
Set 物件變數 = Server.CreateObject("MSWC.BrowserType")
43
瀏覽器資訊物件 – 建立BrowserType物件
Set objBT = Server.CreateObject("MSWC.BrowserType")
44
瀏覽器資訊物件 - BrowserType物件的屬性
Similar presentations