please dont rip this site

Browscap.ini File

You can declare property definitions for any number of browsers in the Browscap.ini file. You can also set default values to use if the client’s browser is not one of the listed definitions.

For each browser definition, you provide a HTTP User Agent header and the properties and values you wish to associate with that header. For more information on the format of the HTTP User Agent header, refer to the HTTP specification available at http://www.w3.org/.

Syntax

[; comments]

[HTTPUserAgentHeader]

[parent = browserDefinition]

[property1 = value1]

[propertyN = valueN]

[Default Browser Capability Settings]

[defaultProperty1 = defaultValue1]

[defaultPropertyN = defaultValueN]

Parameters

comments

Any line that starts with a semicolon (;). Comments, which are ignored by the Browser Capabilities component, can occur anywhere in the Browscap.ini file.

HTTPUserAgentHeader

Specifies the HTTP User Agent header to associate with the browser-property value statements specified in propertyN. The Browscap.ini file may contain multiple browser definitions, each one starting with a unique HTTPUserAgentHeader value.

You can use the asterisk (*) character as a wildcard character in the HTTPUserAgentHeader to replace zero or more characters.

For example, if you specified the following string for HTTPUserAgentHeader:

[Mozilla/2.0 (compatible; MSIE 3.0;* Windows 95)]
 

It would match all of the following User Agent headers:

[Mozilla/2.0 (compatible; MSIE 3.0; Windows 95)]
[Mozilla/2.0 (compatible; MSIE 3.0; AK; Windows 95)]
[Mozilla/2.0 (compatible; MSIE 3.0; SK; Windows 95)]
[Mozilla/2.0 (compatible; MSIE 3.0; AOL; Windows 95)]
 

Note The Browser Capabilities component first attempts to match exactly the User Agent header to a value of HTTPUserAgentHeader. If that fails, it attempts to make a match that uses wildcard characters.

If more than one browser definition containing wildcard characters matches the User Agent header, the Browser Capabilities component returns the properties of the first matching definition.

browserDefinition

An optional parameter specifying the HTTP User Agent header-string of a browser to use as the parent browser. The current browser's definition will inherit all of the property values declared in the parent browser's definition. This helps define properties for a new version of a browser, because new versions usually retain most of the properties of the previous release. These inherited property values can be overwritten by explicitly setting a new value for the property by using the syntax propertyN = valueN.

propertyN

An optional parameter specifying the name of the browser property to set. It must start with an alphabetic character and cannot be longer than 255 characters. Each browser definition in the Browscap.ini file can contain as many statements of property values as needed. For example, if your application only needed to know whether or not a user's browser supported VBScript, you would only need one property statement for each browser definition.

The following table lists some possible properties:

Property

Description

ActiveXControls

Specifies whether the browser supports ActiveX™ controls.

backgroundsounds

Specifies whether the browser supports background sounds.

beta

Specifies whether the browser is beta software.

browser

Specifies the name of the browser.

cookies

Specifies whether the browser supports cookies.

frames

Specifies whether the browser supports frames.

javascript

Specifies whether the browser supports JScript™.

platform

Specifies the platform that the browser runs on.

tables

Specifies whether the browser supports tables.

vbscript

Specifies whether the browser supports VBScript.

version

Specifies the version number of the browser.

valueN

An optional parameter specifying the value of propertyN. This value is a string by default. To specify an integer, prefix the value with a number sign (#). To specify a Boolean value, use TRUE or FALSE.

defaultPropertyN

An optional parameter specifying the name of the browser property to which to assign a default value if none of the defined HTTPUserAgentHeader values match the HTTP User Agent header sent by the browser.

defaultValueN

An optional parameter specifying the value of defaultPropertyN. This value is a string by default. To specify an integer, prefix the value with a number sign (#). To specify a Boolean value, use TRUE or FALSE.

Example

In the following example, the parent tag allows the second browser definition to inherit from the first, so that the Microsoft® Internet Explorer 3.01 definition inherits all the properties of Microsoft® Internet Explorer 3.0 definition (eg: frames=TRUE, tables=TRUE, and cookies=TRUE). It adds platform-specific information by adding the line, platform=Win95, and overwrites the version information in the line, version=3.01.

;;ie 3.0
[IE 3.0]
browser=IE
Version=3.0
majorver=#3
minorver=#0
frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
ActiveXControls=TRUE
Win16=False
beta=False
AK=False
SK=False
AOL=False
 
;;ie 3.01
[Mozilla/2.0 (compatible; MSIE 3.01*; Windows 95)]
parent=IE 3.0
version=3.01
minorver=01
platform=Win95
 
; Default Browser 
[Default Browser Capability Settings]
browser=Default
frames=FALSE 
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE

© Microsoft Corporation. All rights reserved.


file: /Techref/language/asp/comp/compref_11.htm, 8KB, , updated: 1996/11/21 18:01, local time: 2024/11/21 14:51,
TOP NEW HELP FIND: 
13.59.183.186:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://techref.massmind.org/techref/language/asp/comp/compref_11.htm"> Browscap.ini File</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

 

Welcome to massmind.org!

 
Quick, Easy and CHEAP! RCL-1 RS232 Level Converter in a DB9 backshell
Ashley Roll has put together a really nice little unit here. Leave off the MAX232 and keep these handy for the few times you need true RS232!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  .