菜单
×
   ❮     
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 提供支持