Le composant BrowserType permet d'indiquer les caractéristiques du navigateur du client.
La déclaration ci-dessous, permet de créer une instance du composant BrowserType sous VBScript.
Set objet = Server.CreateObject("MSWC.BrowserType")
Sous JScript, il suffit de remplacer l'instruction Set par var si l'objet n'a pas été préalablement déclaré, sinon supprimer la simplement.
Le composant BrowserType fonctionne conjointement avec les valeurs de différentes propriétés comprises dans le fichier browscap.ini situé dans le répertoire unité:\windows\system32\inetsrv.
... [IE 5.0] browser=IE Version=5.0 majorver=#5 minorver=#0 frames=True tables=True cookies=True backgroundsounds=True vbscript=True javaapplets=True javascript=True ActiveXControls=True Win16=False beta=True AK=False SK=False AOL=False Update=False [Mozilla/4.0 (compatible; MSIE 5.*; Windows NT*)] parent=IE 5.0 platform=WinNT beta=True ...
Le fichier ci-dessus est un extrait du fichier browscap.ini, définissant les caractéristiques du navigateur du client, dont certaines propriétés en gras représentent des caractéristiques utiles pour le traîtement de pages ASP.
La propriété Value de l'objet BrowserType permet d'obtenir les valeurs des différentes caractéristiques énoncées dans le fichier browscap.ini du navigateur Internet d'un client.
Les propriétés de Browscap.inivaleur = objet.Value("Caractéristique")
Propriété |
---|
Description |
ActiveXControls |
indique si le navigateur supporte les contrôles ActiveX. |
Backgroundsounds |
indique si le navigateur supporte un fond sonore. |
Beta |
indique si le logiciel est une version beta. |
Browser |
indique le nom du navigateur. |
Cdf |
indique si le navigateur supporte le CDF (Channel Definition Format) pour les retransmissions multimédias. |
Cookies |
indique si le navigateur supporte les cookies. |
Frames |
indique si le navigateur supporte les cadres (frames). |
Javaapplets |
indique si le navigateur supporte les applets java. |
Javascript |
indique si le navigateur supporte le Javascript. |
Platform |
indique la plateforme sur laquelle le navigateur fonctionne. |
Tables |
indique si le navigateur supporte les tableaux. |
Vbscript |
indique si le navigateur supporte Visual basic Script. |
Version |
indique la version du navigateur. |
Propriété |
---|
Description |
Value(Fonction) |
retourne la valeur du paramètre Fonction, lequel est défini dans le fichier Browscap.ini. |
<html> <body> <% Set Session("Configuration") = Server.CreateObject("MSWC.BrowserType") Set config = Session("Configuration") %> <h3>Les treize propriétés du composant <i>BrowserType</i></h3> <table border="0"> <tr> <th>Propriété</th> <th>Valeur</th> </tr> <tr> <td>ActiveXControls</td> <td><%=config.ActiveXControls%></td> </tr> <tr> <td>Backgroundsounds</td> <td><%=config.Backgroundsounds%></td> </tr> <tr> <td>Beta</td> <td><%=config.Beta%></td> </tr> <tr> <td>Browser</td> <td><%=config.Browser%></td> </tr> <tr> <td>Cdf</td> <td><%=config.Cdf%></td> </tr> <tr> <td>Cookies</td> <td><%=config.Cookies%></td> </tr> <tr> <td>Frames</td> <td><%=config.Frames%></td> </tr> <tr> <td>Javaapplets</td> <td><%=config.Javaapplets%></td> </tr> <tr> <td>Javascript</td> <td><%=config.Javascript%></td> </tr> <tr> <td>Platform</td> <td><%=config.Platform%></td> </tr> <tr> <td>Tables</td> <td><%=config.Tables%></td> </tr> <tr> <td>Vbscript</td> <td><%=config.Vbscript%></td> </tr> <tr> <td>Version</td> <td><%=config.Version%></td> </tr> </table> </body> </html> |