明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

ASP的幾大可擴(kuò)展組件(一)

[摘要]對(duì)于ASP的擴(kuò)展組件,有些大家已耳熟能詳,有些則還陌生的很,寫這篇文章的的意圖無非想拋磚引玉,在各位對(duì)ASP幾大對(duì)象已爛熟于心時(shí),不妨玩玩一些不常用的可擴(kuò)展組件,相信會(huì)對(duì)各位的ASP編程有很大的啟發(fā)。(這篇文章的內(nèi)容來自MSDN,對(duì)其了若指掌的朋友自不必看。還有,小妹的耐 心不好,如果寫完了這篇沒...

對(duì)于ASP的擴(kuò)展組件,有些大家已耳熟能詳,有些則還陌生的很,寫這篇文章的的意圖無非想拋磚引玉,在各位對(duì)ASP幾大對(duì)象已爛熟于心時(shí),不妨玩玩一些不常用的可擴(kuò)展組件,相信會(huì)對(duì)各位的ASP編程有很大的啟發(fā)。(這篇文章的內(nèi)容來自MSDN,對(duì)其了若指掌的朋友自不必看。還有,小妹的耐 心不好,如果寫完了這篇沒有長(zhǎng)性就此罷筆,望各位在大罵的時(shí)候留點(diǎn)口德,多謝多謝。):b

Browser Capabilities Component——瀏覽器性能組件


瀏覽器性能組件創(chuàng)建一個(gè)瀏覽器類型(BrowserType)對(duì)象用以向你的腳本描述客戶端瀏覽器能力。

一旦一個(gè)瀏覽器連接到Web服務(wù)器,瀏覽器會(huì)自動(dòng)將一串用戶代理HTTP報(bào)頭(User Agent HTTP Header)傳送到服務(wù)器。該報(bào)頭為一ASCII字符串用以識(shí)別該瀏覽器及其版本號(hào)。瀏覽器類型(BrowserType)對(duì)象將該報(bào)頭與Browsercap.ini文件中的條目進(jìn)行比較。

如果找到匹配的條目,瀏覽器類型(BrowserType)對(duì)象假設(shè)該瀏覽器具備Browsercap.ini文件中所描述的屬性。

如果對(duì)象沒有在Browsercap.ini文件中找到與報(bào)頭匹配的條目,瀏覽器類型(BrowserType)對(duì)象假設(shè)該瀏覽器具備默認(rèn)瀏覽器的屬性。如果沒有匹配條目并且Browsercap.ini文件沒有定義默認(rèn)瀏覽器的各項(xiàng)設(shè)置,則瀏覽器類型(BrowserType)對(duì)象將該瀏覽器的各項(xiàng)屬性值賦為“Unkown”。

通過升級(jí)Browsercap.ini文件,你可以方便的把瀏覽器屬性或者對(duì)新瀏覽器的描述加入到這個(gè)組件(稍候介紹如何升級(jí)Browsercap.ini文件)。

文件名
Browsercap.dll 瀏覽器性能組件
Browsercap.ini 一個(gè)用以描述瀏覽器屬性的文本文件,該文件必須和Brwosercap.dll文件處于同一目錄下

語法
Set BrowserType = Server.CreateObject("MSWC.BrowserType")

參數(shù)
BrowserType——用Server.CreateObject語句創(chuàng)建的瀏覽器類型(BrowserType)對(duì)象的名字

注冊(cè)條目
無需注冊(cè)

例子
以下例子給出如何用瀏覽器性能組件取得當(dāng)前瀏覽器一些屬性。
<% Set bc = Server.CreateObject("MSWC.BrowserType") %>
<table border=1>
<tr><td>Browser</td><td> <%= bc.browser %> </td></TR>
<tr><td>Version</td><td> <%= bc.version %> </td></TR>
<tr><td>Frames</td><td>
<% if (bc.frames = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>Tables</td><td>
<% if (bc.tables = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>BackgroundSounds</td><td>
<% if (bc.BackgroundSounds = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>VBScript</td><td>
<% if (bc.vbscript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>JScript</td><td>
<% if (bc.javascript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
</table>(出處:熱點(diǎn)網(wǎng)絡(luò))