1. Composant des capacités du navigateur
La fonction principale de ce composant est d'extraire les informations de version qui reconnaissent le navigateur client.
Le principe est le suivant: Lorsque le navigateur client envoie une demande de page au serveur, il enverra automatiquement un en-tête HTTP d'agent utilisateur, qui est une chaîne ASCII déclarant le navigateur et sa version. Le composant Capacités du navigateur mappe l'agent utilisateur au navigateur indiqué dans le fichier BrowsCap.ini et reconnaît le navigateur client via les propriétés de l'objet BrowserType.
Si l'objet ne peut pas trouver un élément qui correspond au titre dans le fichier Browser.ini, les propriétés du navigateur par défaut seront utilisées. Si l'objet n'a ni une correspondance trouvée et que les paramètres du navigateur par défaut sont spécifiés dans le fichier Browser.ini, il définit chaque propriété sur la chaîne "inconnu".
Par défaut, le fichier Browser.ini est stocké dans le répertoire Windows / System / INERSRV (IF 95/98 + PWS4) ou NT / System32 / INERSRV (IF NT). Vous pouvez modifier ce fichier texte vous-même pour ajouter vos propres propriétés ou modifier le fichier en fonction du dernier fichier de mise à jour de la version du navigateur publié.
On peut conclure que le composant des capacités du navigateur extrait le contenu d'un fichier et les compare pour les afficher. Comment l'appliquer spécifiquement?
1, btinfo.asp
| <% set bc = server.createObject ("mswc.browserType")%> Le nom du navigateur est le navigateur: <% = bc.browser%> <br> La version du navigateur est la version: <% = bc.version%> <br> La version principale du navigateur est majeur: <% = bc.majorver%> <br> La version auxiliaire du navigateur est mineure: <% = bc.minorver%> <br> La plate-forme de course du navigateur est la plate-forme: <% = bc.platform%> <br> |
De toute évidence, "<% set bc = server.createObject (" mswc.browserType ")%>" est la création de composants du navigateur.
Ce qui suit, tel que "BC.Browser", consiste à afficher une fonctionnalité spécifique du navigateur.
2, btif.asp
| <% set bc = server.createObject ("mswc.browserType")%> <% si bc.frames = true alors%> Le navigateur prend en charge l'écran multi-fenêtre (cadres) <% else%> Le navigateur ne prend pas en charge l'affichage multi-fenêtres (cadres) <% fin si%> <br> <% si bc.backgroundsounds = true alors%> Le navigateur peut jouer de la musique de fond (fond) <% else%> Le navigateur ne peut pas jouer de la musique de fond (fond) <% fin si%> <br> <% si bc.tables = true alors%> Affichage des tables de support du navigateur <% else%> Le navigateur ne prend pas en charge l'affichage des tables <% fin si%> <br> <% si bc.beta = true alors%> Votre navigateur est une version bêta (bêta) <% else%> Votre navigateur est une version officielle <% fin si%> <br> <% si bc.activexcotrols = true alors%> Le navigateur prend en charge le contrôle actif <% else%> Le navigateur ne prend pas en charge le contrôle actif <% fin si%> <br> <% si bc.cookies = true alors%> Le navigateur prend en charge la fonction cookie <% else%> Le navigateur ne prend pas en charge la fonction cookie <% fin si%> <br> <% si bc.vbscript = true alors%> Le navigateur prend en charge VBScript <% else%> Le navigateur ne prend pas en charge VBScript <% fin si%> <br> <% si bc.jscript = true alors%> Le navigateur prend en charge JScript <% else%> Le navigateur ne prend pas en charge JScript <% fin si%>
|