ASP Browser Capabilities Composant


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")
%>


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:
Client OSWinNT
Web BrowserIE
Browser version5.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]

ParamètreDescription
commentairesFacultatif. Toute ligne qui commence par un point-virgule sont ignorés par l'objet BrowserType
HTTPUserAgentHeaderFacultatif. 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
browserDefinitionFacultatif. 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
propertyNFacultatif. Indique les propriétés du navigateur. Le tableau suivant dresse la liste des propriétés possibles:
  • ActiveXControls - Support contrôles ActiveX ®?
  • Backgroundsounds - bruits de fond de soutien?
  • Cdf - Definition Format support de canal pour diffusion sur le Web?
  • Tables: tables de soutien?
  • Cookies - Les cookies de soutien?
  • Cadres - cadres de soutien?
  • Javaapplets - charge les applets Java?
  • Javascript - Prise en charge JScript?
  • Vbscript - Prise en charge VBScript?
  • Navigateur - Indique le nom du navigateur
  • Beta - La version bêta du logiciel navigateur?
  • Plate-forme - Spécifie la plate-forme que le navigateur fonctionne sur
  • Version - Indique le numéro de version du navigateur
valeurNFacultatif. Indique la valeur de propertyN. Peut-être une chaîne, un entier (préfixe #), ou une valeur booléenne
defaultPropertyNFacultatif. 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
defaultValueNFacultatif. 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

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT