Menu
×
   ❮     
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”文件可以包含以下内容

[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[默认浏览器功能设置]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

参数 描述
comments 可选。任何以分号开头的行都被 BrowserType 对象忽略
HTTPUserAgentHeader 可选。指定要与 propertyN 中指定的浏览器属性值语句关联的 HTTP User Agent 头。允许使用通配符
browserDefinition 可选。指定要用作父浏览器的浏览器的 HTTP User Agent 头字符串。当前浏览器定义将继承父浏览器定义中声明的所有属性值
propertyN 可选。指定浏览器属性。下表列出了一些可能的属性
  • ActiveXControls - 支持 ActiveX 控件?
  • Backgroundsounds - 支持背景声音?
  • Cdf - 支持用于网络广播的频道定义格式?
  • Tables - 支持表格?
  • Cookies - 支持 Cookie?
  • Frames - 支持框架?
  • Javaapplets - 支持 Java 小程序?
  • Javascript - 支持 JScript?
  • Vbscript - 支持 VBScript?
  • Browser - 指定浏览器的名称
  • 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=默认
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.