ASP Browser Capabilities Composant
ASP Browser Capabilities Composant
Le navigateur ASP composante capacités crée un objet BrowserType qui détermine le type, les capacités et le numéro de version du navigateur d'un visiteur.
Lorsqu'un navigateur se connecte à un serveur, un en-tête User Agent est également envoyé au serveur. Cet en-tête contient des informations sur le navigateur.
L'objet BrowserType compare les informations contenues dans l'en-tête avec les données dans un fichier sur le serveur du nom de "Browscap.ini".
S'il ya un match entre le type de navigateur et numéro de version dans l'en-tête et les informations dans le "Browscap.ini" fichier, l'objet BrowserType peut être utilisé pour lister les propriétés du navigateur correspondant. Si aucune correspondance n'est trouvée pour le type de navigateur et le numéro de version dans le fichier Browscap.ini, il sera fixé chaque propriété à "UNKNOWN".
Syntaxe
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP Browser Capabilities Exemple
L'exemple ci-dessous crée un objet BrowserType dans un fichier ASP, et affiche quelques-unes des capacités de votre navigateur:
Exemple
<!DOCTYPE html>
<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
<table border="0" width="100%">
<tr>
<th>Client OS</th><th><%=MyBrow.platform%></th>
</tr><tr>
<td >Web Browser</td><td ><%=MyBrow.browser%></td>
</tr><tr>
<td>Browser version</td><td><%=MyBrow.version%></td>
</tr><tr>
<td>Frame support?</td><td><%=MyBrow.frames%></td>
</tr><tr>
<td>Table support?</td><td><%=MyBrow.tables%></td>
</tr><tr>
<td>Sound support?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies support?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript support?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript support?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>
</body>
</html>
Sortie:<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
<table border="0" width="100%">
<tr>
<th>Client OS</th><th><%=MyBrow.platform%></th>
</tr><tr>
<td >Web Browser</td><td ><%=MyBrow.browser%></td>
</tr><tr>
<td>Browser version</td><td><%=MyBrow.version%></td>
</tr><tr>
<td>Frame support?</td><td><%=MyBrow.frames%></td>
</tr><tr>
<td>Table support?</td><td><%=MyBrow.tables%></td>
</tr><tr>
<td>Sound support?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies support?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript support?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript support?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>
</body>
</html>
Client OS | WinNT |
---|---|
Web Browser | IE |
Browser version | 5.0 |
Frame support? | True |
Table support? | True |
Sound support? | True |
Cookies support? | True |
VBScript support? | True |
JavaScript support? | True |
Afficher un exemple »
Le fichier Browscap.ini
Le "Browscap.ini" fichier est utilisé pour déclarer des propriétés et de définir des valeurs par défaut pour les navigateurs.
Cette section n'est pas un tutoriel sur la façon de maintenir "Browscap.ini" des fichiers, il ne vous montre que les bases, de sorte que vous obtenez une idée de ce que le fichier est tout au sujet.
Le "Browscap.ini" fichier peut contenir les éléments suivants:
[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
Paramètre | Description |
---|---|
commentaires | Facultatif. Toute ligne qui commence par un point-virgule sont ignorés par l'objet BrowserType |
HTTPUserAgentHeader | Facultatif. Indique l'en-tête HTTP User Agent de s'associer avec les déclarations de valeur navigateur de propriété spécifiés dans propertyN.Les caractères génériques sont autorisés |
browserDefinition | Facultatif. Indique l'agent utilisateur HTTP en-tête de chaîne d'un navigateur pour l'utiliser comme navigateur parent. Définition Le navigateur actuel va hériter de tous les valeurs de propriété déclarée dans la définition du navigateur parent |
propertyN | Facultatif. Indique les propriétés du navigateur. Le tableau suivant dresse la liste des propriétés possibles:
|
valeurN | Facultatif. Indique la valeur de propertyN. Peut-être une chaîne, un entier (préfixe #), ou une valeur booléenne |
defaultPropertyN | Facultatif. Indique le nom de la propriété navigateur pour lequel vous souhaitez attribuer une valeur par défaut si aucune des valeurs définies HTTPUserAgentHeader correspondre à la tête de l'utilisateur HTTP agent envoyé par le navigateur |
defaultValueN | Facultatif. Indique la valeur de defaultPropertyN. Peut-être une chaîne, un entier (préfixe #), ou une valeur booléenne |
Un "Browscap.ini" fichier peut ressembler à ceci:
;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
;DEFAULT BROWSER
[*]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE
[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
;DEFAULT BROWSER
[*]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT