1. Browserfunktionskomponenten
Die Hauptfunktion dieser Komponente besteht darin, Versionsinformationen zu extrahieren, die den Client -Browser erkennt.
Das Prinzip lautet wie folgt: Wenn der Clientbrowser eine Seitenanforderung an den Server sendet, sendet er automatisch einen HTTP -Header des Benutzeragenten, bei dem es sich um eine ASCII -Zeichenfolge handelt, die den Browser und seine Version deklariert. Die Browserfunktionskomponenten -Komponente ordnet den Benutzeragenten dem in der Datei browscap.ini angegebenen Browser ab und erkennt den Clientbrowser über die Eigenschaften des BrowserType -Objekts.
Wenn das Objekt kein Element finden kann, das mit dem Titel in der Datei browser.ini übereinstimmt, wird die Standard -Browser -Eigenschaften verwendet. Wenn das Objekt weder eine Übereinstimmung gefunden hat und die Standard -Browser -Einstellungen in der Datei browser.ini angegeben sind, wird jede Eigenschaft auf die Zeichenfolge "Unbekannt" festgelegt.
Standardmäßig wird die Datei browser.ini in der Windows/System/INERSRV (wenn 95/98+PWS4) oder NT/System32/INERSRV (wenn NT) gespeichert. Sie können diese Textdatei selbst bearbeiten, um Ihre eigenen Eigenschaften hinzuzufügen oder die Datei gemäß der neuesten veröffentlichten Browser -Versions -Aktualisierungsdatei zu ändern.
Es kann der Schluss gezogen werden, dass die Browserfunktionskomponenten den Inhalt einer Datei extrahiert und sie mit der Anzeige vergleicht. Wie wende ich es speziell an?
1, btinfo.asp
| <%set bc = server.createObject ("MSWC.BrowserType")%> Der Browser -Name ist Browser: <%= bc.browser%> <br> Die Browserversion ist Version: <%= bc.version%> <br> Die Hauptversion des Browsers ist ein Großraumversagen: <%= bc.majorver%> <br> Die Browser -Auxiliary -Version ist minver: <%= bc.minorver%> <br> Die laufende Plattform des Browsers ist Plattform: <%= bc.Platform%> <br> |
Offensichtlich ist "<%Set bc = server
Das Folgende wie "BC.Browser" ist die Anzeige eines bestimmten Merkmals des Browsers.
2, Btif.asp
| <%set bc = server.createObject ("MSWC.BrowserType")%> <%wenn bc.frames = true dann%> Der Browser unterstützt Multi-Window-Display (Frames) <%sonst%> Der Browser unterstützt keine Multi-Window-Anzeige (Rahmen) <%Ende wenn%> <br> <%wenn bc.backgroundSounds = true dann%> Der Browser kann Hintergrundmusik spielen (Hintergründe) <%sonst%> Der Browser kann keine Hintergrundmusik spielen (Hintergründe) <%Ende wenn%> <br> <%wenn bc.tables = true dann%> Browser -Support -Tabellen Anzeige <%sonst%> Der Browser unterstützt keine Tabellenanzeige <%Ende wenn%> <br> <%wenn bc.beta = true dann%> Ihr Browser ist eine Beta -Version (Beta) <%sonst%> Ihr Browser ist eine offizielle Version <%Ende wenn%> <br> < %wenn bc.activexcotrols = true dann %> Browser unterstützt die aktive Kontrolle <%sonst%> Der Browser unterstützt keine aktive Kontrolle <%Ende wenn%> <br> <%wenn bc.cookies = true dann%> Browser unterstützt die Cookie -Funktion <%sonst%> Der Browser unterstützt keine Cookie -Funktion <%Ende wenn%> <br> <%wenn bc.vbscript = true dann%> Browser unterstützt VBScript <%sonst%> Der Browser unterstützt VBScript nicht <%Ende wenn%> <br> <%wenn bc.jscript = true dann%> Browser unterstützt Jscript <%sonst%> Der Browser unterstützt Jscript nicht <%Ende wenn%>
|