Composant Browser Capabilities

Le composant Browser Capabilities crée un objet BrowserType qui fournit à vos scripts une description des fonctionnalités du navigateur Web du client.

Lorsqu'un navigateur se connecte au serveur Web, il envoie automatiquement un en-tête Agent Utilisateur HTTP. Cet en-tête est une chaîne ASCII qui identifie le navigateur et sa version. L'objet BrowserType compare l'en-tête aux entrées du fichier Browscap.ini.

Si une correspondance est trouvée, l'objet BrowserType considère les propriétés du navigateur correspondant à l'en-tête Agent utilisateur.

Si l'objet ne trouve pas de correspondance pour l'en-tête dans le fichier Browscap.ini, il recherche la correspondance la plus proche à l'aide des caractères génériques * et ?. Si aucune correspondance ne peut être trouvée à l'aide des caractères génériques, l'objet utilise les paramètres par défaut du navigateur s'ils ont été spécifiés dans le fichier Browscap.ini. Si l'objet ne trouve pas de correspondance et qu'aucun paramètre par défaut n'a été défini pour le navigateur dans le fichier Browscap.ini, l'objet attribue à chaque propriété la chaîne « UNKNOWN ».

Vous pouvez ajouter à ce composant des propriétés ou de nouvelles définitions relatives au navigateur en mettant simplement à jour le fichier Browscap.ini.

Noms des fichiers
Browscap.dll Le composant Browser Capabilities.
Browscap.ini Un fichier texte qui mappe les browser capabilities vers l'en-tête Agent utilisateur HTTP. Ce fichier doit se trouver dans le même répertoire que Browscap.dll.

Syntaxe

Set TypeNavigateur = Server.CreateObject("MSWC.BrowserType")

Paramètres
TypeNavigateur
Spécifie le nom de l'objet BrowserType créé par l'appel de Server.CreateObject.
Exemple

L'exemple suivant utilise l'objet BrowserType pour afficher un tableau indiquant certaines des fonctionnalités du navigateur actuel.

<%  Set bc = Server.CreateObject("MSWC.BrowserType") %>  
<TABLE BORDER=1> 
<TR><TD>Browser</TD><TD>  <%= bc.browser  %>  
<TR><TD>Version</TD><TD>  <%= bc.version  %>  </TD></TR> 
<TR><TD>Frames</TD><TD>
<%  if (bc.frames = TRUE) then  %>  TRUE
<%  else  %>  FALSE
<%  end if  %> </td></TR> 
<TR><TD>Tables</TD><TD>
<%  if (bc.tables = TRUE) then  %>  TRUE 
<%  else  %> FALSE
<%  end if  %> </TD></TR> 
<TR><TD>BackgroundSounds</TD><TD> 
<%  if (bc.BackgroundSounds = TRUE) then  %>  TRUE 
<%  else  %> FALSE
<%  end if  %> </TD></TR> 
<TR><TD>VBScript</TD><TD> 
<%  if (bc.vbscript = TRUE) then  %>  TRUE 
<%  else  %> FALSE
<%  end if  %> </TD></TR> 
<TR><TD>JScript</TD><TD> 
<%  if (bc.javascript = TRUE) then  %>  TRUE 
<%  else  %> FALSE
<%  end if  %> </TD></TR> 
</TABLE> 
 

© 1997-1999 Microsoft Corporation. Tous droits réservés.