選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP 瀏覽器功能 元件


ASP 瀏覽器功能元件

ASP 瀏覽器功能元件建立一個 BrowserType 物件,該物件可確定訪問者瀏覽器的型別、功能和版本號。

當瀏覽器連線到伺服器時,還會向伺服器傳送 User Agent 頭。此頭包含有關瀏覽器資訊。

BrowserType 物件將頭中的資訊與伺服器上的名為 "Browscap.ini" 的檔案中的資訊進行比較。

如果頭中的瀏覽器型別和版本號與 "Browscap.ini" 檔案中的資訊匹配,則可以使用 BrowserType 物件來列出匹配瀏覽器的屬性。如果 Browscap.ini 檔案中沒有瀏覽器型別和版本號的匹配項,則會將每個屬性設定為 "UNKNOWN"。

語法

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASP 瀏覽器功能示例

下面的示例在 ASP 檔案中建立一個 BrowserType 物件,並顯示您的瀏覽器的一些功能

示例

<!DOCTYPE html>
<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

<table border="0" width="100%">
<tr>
<th>客戶端作業系統</th><th><%=MyBrow.platform%></th>
</tr><tr>
<td >Web 瀏覽器</td><td ><%=MyBrow.browser%></td>
</tr><tr>
<td>瀏覽器版本</td><td><%=MyBrow.version%></td>
</tr><tr>
<td>支援框架?</td><td><%=MyBrow.frames%></td>
</tr><tr>
<td>支援表格?</td><td><%=MyBrow.tables%></td>
</tr><tr>
<td>支援聲音?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>支援 Cookie?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>支援 VBScript?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>支援 JavaScript?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>

</body>
</html>

輸出

客戶端作業系統 WinNT
Web 瀏覽器 IE
瀏覽器版本 5.0
支援框架? True
支援表格? True
支援聲音? True
支援 Cookie? True
支援 VBScript? True
支援 JavaScript? True

顯示示例 »



Browscap.ini 檔案

Browscap.ini 檔案用於宣告屬性併為瀏覽器設定預設值。

本節不是關於如何維護 "Browscap.ini" 檔案的教程,它只向您展示基本知識;以便您瞭解該檔案是關於什麼的。

"Browscap.ini" 檔案可以包含以下內容

[;註釋]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[預設瀏覽器功能設定]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

引數 描述
註釋 可選。以分號開頭的任何行都將被 BrowserType 物件忽略
HTTPUserAgentHeader 可選。指定要與 propertyN 中指定的瀏覽器屬性值關聯的 HTTP User Agent 頭。允許使用萬用字元
browserDefinition 可選。指定瀏覽器的 HTTP User Agent 頭字串,用作父瀏覽器。當前瀏覽器的定義將繼承父瀏覽器定義中宣告的所有屬性值
propertyN 可選。指定瀏覽器屬性。下表列出了一些可能的屬性
  • ActiveXControls - 支援 ActiveX 控制元件嗎?
  • Backgroundsounds - 支援背景聲音嗎?
  • Cdf - 支援用於 Web 廣播的 Channel Definition Format 嗎?
  • Tables - 支援表格嗎?
  • Cookies - 支援 Cookie 嗎?
  • Frames - 支援框架嗎?
  • Javaapplets - 支援 Java Applet 嗎?
  • Javascript - 支援 JScript 嗎?
  • Vbscript - 支援 VBScript 嗎?
  • Browser - 指定瀏覽器的名稱
  • Beta - 瀏覽器是 Beta 軟體嗎?
  • Platform - 指定瀏覽器執行的平臺
  • Version - 指定瀏覽器的版本號
valueN 可選。指定 propertyN 的值。可以是字串、整數(以 # 開頭)或布林值
defaultPropertyN 可選。指定瀏覽器屬性的名稱,如果沒有定義的 HTTPUserAgentHeader 值與瀏覽器傳送的 HTTP User Agent 頭匹配,則為此屬性分配預設值
defaultValueN 可選。指定 defaultPropertyN 的值。可以是字串、整數(以 # 開頭)或布林值

"Browscap.ini" 檔案可能看起來像這樣

;IE 5.0
[IE 5.0]
browser=IE
Version=5.0
majorver=#5
minorver=#0
frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=TRUE
ActiveXControls=TRUE
beta=False

;預設瀏覽器
[*]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援