Derniers tutoriels de développement web
 

ASP Fonctionnalités du navigateur de composants


ASP fonctionnalités du navigateur de composants

La composante des fonctionnalités du navigateur ASP 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 de l'agent utilisateur 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 des informations dans un fichier sur le serveur appelé "Browscap.ini" .

S'il y a une correspondance entre le type de navigateur et le numéro de version dans l' en- tête et les informations contenues dans le "Browscap.ini" fichier, l'objet BrowserType peut être utilisé pour lister les propriétés du navigateur correspondant. S'il n'y a pas de correspondance pour le type de navigateur et le numéro de version dans le fichier Browscap.ini, il définira chaque propriété à "UNKNOWN" .

Syntaxe

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASP fonctionnalités du navigateur 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:

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 l' 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 est pas un tutoriel sur la façon de maintenir "Browscap.ini" 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]

Paramètre La description
comments Optionnel. Toute ligne qui commence par un point-virgule sont ignorés par l'objet BrowserType
HTTPUserAgentHeader Optionnel. Indique l'en-tête de l'agent utilisateur HTTP à associer aux déclarations de valeur de propriété de navigateur spécifié dans propriétéN. Les caractères génériques sont autorisés
browserDefinition Optionnel. Indique l'agent utilisateur en-tête HTTP chaîne d'un navigateur à utiliser comme navigateur parent. La définition du navigateur actuel héritera toutes les valeurs de propriété déclarées dans la définition du navigateur parent
propertyN Optionnel. Indique les propriétés du navigateur. Le tableau suivant présente certaines propriétés possibles:
  • ActiveXControls - Soutien des contrôles ActiveX?
  • bruits de fond de soutien - de Backgroundsounds?
  • Cdf - Support du canal Définition Format pour Webcasting?
  • Tables - Tables de soutien?
  • Cookies - Support des cookies ?
  • Cadres - Cadres de soutien?
  • Javaapplets - applets Java? Support
  • Javascript - Prise en charge JScript?
  • Vbscript - Prise en charge VBScript?
  • Navigateur - Indique le nom du navigateur
  • Beta - Le logiciel bêta du navigateur?
  • Plate-forme - Indique la plate-forme que le navigateur fonctionne sur
  • Version - Indique le numéro de version du navigateur
valueN Optionnel. Indique la valeur de propriétéN. Peut être une chaîne, un entier (prefix with #) , ou une valeur booléenne
defaultPropertyN Optionnel. Indique le nom de la propriété du navigateur auquel attribuer une valeur par défaut si aucune des valeurs EntêteAgentUtilisateurHTTP définies correspondent à l'en-tête de l'agent utilisateur HTTP envoyé par le navigateur
defaultValueN Optionnel. Indique la valeur de PropriétéParDéfautN. Peut être une chaîne, un entier (prefix with #) , ou une valeur booléenne

Un "Browscap.ini" fichier pourrait 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