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