Composant Browser Capabilities ASP
- Page précédente ASP AdRotator
- Page suivante ASP ContentLinking
Exemple
- Composant Browser Capabilities
- Cet exemple montre comment déterminer le type, les performances et le numéro de version du navigateur de chaque visiteur du site web.
Composant Browser Capabilities ASP
Le composant ASP Browser Capabilities crée un objet BrowserType, qui peut déterminer le type, les performances et le numéro de version du navigateur de l'visitant.
Lorsque le navigateur se connecte au serveur, il envoie un en-tête HTTP User Agent au serveur. Cet en-tête contient des informations sur le navigateur (comme le type et le numéro de version). L'objet BrowserType compare les informations de l'en-tête avec celles du fichier "Browscap.ini" situé sur le serveur.
Si le type et le numéro de version du navigateur envoyé dans le titre correspondent aux informations du fichier "Browsercap.ini", nous pouvons utiliser l'objet BrowserType pour lister les propriétés du navigateur correspondant. Si ce cas ne correspond pas, cet objet mettra chaque propriété à "UNKNOWN".
Syntaxe
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
L'exemple suivant montre comment créer un objet BrowserType dans un fichier ASP et afficher un tableau présentant les performances du navigateur actuel :
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Système d'exploitation client</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Navigateur Web</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Version du navigateur</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Prise-t-il le support des cadres ?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Prise-t-il le support des tables ?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Support du son ?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Support des Cookies ?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>Support VBScript ?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>Support JavaScript ?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Sortie :
Système d'exploitation client | WinNT |
---|---|
Navigateur Web | IE |
Version du navigateur | 5.0 |
Support des frames ? | True |
Support des tables ? | True |
Support du son ? | True |
Support des Cookies ? | True |
Support VBScript ? | True |
Support JavaScript ? | True |
Fichier Browscap.ini
Le fichier "Browsercap.ini" est utilisé pour déclarer des propriétés et définir les valeurs par défaut de chaque navigateur.
Ce paragraphe n'est pas un tutoriel sur la manière d'utiliser le fichier Browscap.ini, nous ne fournissons que des connaissances de base et des concepts sur "Browsercap.ini".
"Browsercap.ini" peut inclure les informations suivantes :
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Réglages par défaut des capacités du navigateur] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Paramètres | Description |
---|---|
comments | Optionnel. Toute ligne de code commençant par un point-virgule est ignorée par l'objet BrowserType |
HTTPUserAgentHeader | Optionnel. Déclaration de l'en-tête HTTP User Agent liée à la valeur browser-property définie dans propertyN. Utilisation des jokers autorisée. |
browserDefinition | Optionnel. Définir une chaîne d'en-tête utilisateur HTTP User Agent pour un navigateur utilisé en tant que navigateur parent. La définition actuelle du navigateur héritera de toutes les valeurs d'attributs déclarées dans la définition du navigateur parent. |
propertyN |
Optionnel. Définir les attributs du navigateur. Le tableau suivant liste certains attributs possibles :
|
valueN | Optionnel. Définir la valeur de propertyN. Peut être une chaîne de caractères, un entier (préfixé par #) ou une valeur logique. |
defaultPropertyN | Optionnel. Définir le nom de l'attribut du navigateur. Si la valeur de HTTPUserAgentHeader définie ne contient aucune valeur pouvant correspondre à l'en-tête utilisateur HTTP envoyé par le navigateur, une valeur par défaut est attribuée à cet attribut. |
defaultValueN | Optionnel. Définir la valeur de defaultPropertyN. Peut être une chaîne de caractères, un entier (préfixé par #) ou une valeur logique. |
"Browsercap.ini" fichier ressemblera à cela :
;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
- Page précédente ASP AdRotator
- Page suivante ASP ContentLinking