Dieser Artikel ist der zweite Eintrag im Basis -ASP. Von den ASP -dynamischen Websites.
Dieser Artikel wird weiterhin einige dynamische Funktionen des in ASP geschriebenen Webs einführen. Aufgrund der Inkonsistenz von Webbrowser -Standards ist die Anpassung der Website an verschiedene Browser zum störendsten für Website -Designer geworden. Manchmal müssen wir in der Vergangenheit die tatsächliche Browsereffekte von Kundenbrowsern berücksichtigen, um ein Programm zu schreiben, um die verschiedenen Browser zu unterscheiden, die von Kunden verwendet werden. . Schneiden Sie den folgenden Code in Ihr Notizbuch und speichern Sie ihn als Browser.asp.
- <%@Sprache = vbScript%>
- <html>
- <kopf>
- <titels> Verwenden Sie die von ASP bereitgestellten Browser -Leistungskomponenten, um den Kundenbrowser </title> zu identifizieren
- </Head>
- <Bodybgcolor = whitetopmargin = 10LEftmargin = 10>
- <fontSize = 4face = Arial, Helvetica>
- <b> Verwenden Sie die von ASP bereitgestellten Browserleistungskomponenten, um den Clientbrowser zu identifizieren. </b> </font> <br>
- <hrsize = 1Color =#000000>
- <!-definieren und erstellen Sie Browser-Performance-Objekte->
- <%
- Dimbc
- SetBc = server.createObject (MSWC.BrowserType)
- %>
- <!-Beschreiben Sie die Informationen über den Client-Browser in Form->
- <TableBorder = 1>
- <tr>
- <td> BrowSername </td>
- <td> <%= bc.browser%> </td>
- <tr>
- <td> Browserversion </td>
- <td> <%= bc.version%> </td>
- <tr>
- <td> Majorversion </td>
- <td> <%= bc.majorver%> </td>
- <tr>
- <td> minorversion </td>
- <td> <%= bc.minorver%> </td>
- <tr>
- <td> Framesupport </td>
- <td> <%= bc.frames%> </td>
- <tr>
- <td> tabellsupport </td>
- <td> <%= bc.tables%> </td>
- <tr>
- <td> cookiesupport </td>
- <td> <%= bc.cookies%> </td>
- <tr>
- <Td> HintergrundsoundSupport </td>
- <td> <%= bc.backgroundSounds%> </td>
- <tr>
- <td> vbScriptSupport </td>
- <td> <%= bc.vbscript%> </td>
- <tr>
- <td> JavaScriptSupport </td>
- <td> <%= bc.javaScript%> </td>
- </table>
- </Body>
- </Html>
Einige Inhalte in Browser.ini (ohne Kommentare):
Verwenden Sie HTTP, um die Datei zu durchsuchen. In diesem Beispiel haben wir eine ActiveX-Komponente verwendet, die von ASP-Browser-Funktionen bereitgestellt wurde. ActiveX-Komponenten werden auf einem Webserver als Teil einer webbasierten Anwendung ausgeführt. führt diese Aufgaben aus, so dass eine verbesserte Arbeitseffizienz verbessert und in Zukunft ausführlich diskutiert wird. Um Clientbrowser mit ASP zu identifizieren, verwenden wir hier die Browser -Funktionskomponenten, um ein Browsertyp -Objekt zu erstellen, das Benutzskripte mit dem Client -Webser -Funktionalitätsbeschreibungen bereitstellt, die verwendet werden, wenn der Browser mit einem Webserver eine Verbindung herstellt. Dies ist eine ASCII -Zeichenfolge, die den Browser und seine Version erklärt. Dieses Objekt vom Browsertyp vergleicht den Titel mit den Elementen in der Browscap.ini -Datei (Win98, IIS3 und IIS4 -Benutzer können Win98/System/INERSRV, WINNT/SYSTEM32/INETSRV/ASP/CMPNTS,/WINNT/SYSTEM2/INETSRV Found the the the the the Datei). Wenn ein Matching -Element gefunden wird, wird das Browsertyp -Objekt berücksichtigen, dass das Browser -List -Attribut mit dem Benutzeragent -Titel übereinstimmt. Wenn das Objekt keinen Element finden kann, der dem Titel in der Datei browser.ini -Datei entspricht, 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 unbekannte Zeichenfolge festgelegt. Wir können dieser Komponente Eigenschaften oder neue Browser -Definitionen hinzufügen, indem wir die Datei browser.ini aktualisieren und damit den von ASP erkannten Browser -Umfang und Genauigkeit erweitern. Unten aufgeführt
[Dh 4.0] ;; httpuseragentHeader
Browser = IE ;; Geben Sie den Namen des Browsers an.
Version = 4.0 ;; Geben Sie die Versionsnummer dieses Browsers an.
Major = 4 ;; Geben Sie die Hauptversionsnummer an
Minorver = 0 ;; Geben Sie die Sekundärversionsnummer an
Frames = True ;; Geben Sie an, ob der Browser Frames unterstützt.
Tabellen = True ;; Geben Sie an, ob der Browser Tabellen unterstützt.
Cookies = true ;; Geben Sie an, ob der Browser Cookies unterstützt.
Hintergründe und true ;; Geben Sie an, ob der Browser Hintergrundmusik unterstützt.
vbscript = true ;; Gibt an, ob der Browser VBScript unterstützt.
JavaScript = true ;; Gibt an, ob der Browser JScript unterstützt.
JavaApplets = True ;; Gibt an, ob der Browser Java -Programme unterstützt.
ActiveXControls = true ;; Gibt an, ob der Browser ActiveX -Steuerelemente unterstützt.
Win16 = false ;;
Beta = false ;; Gibt an, ob der Browser eine Beta -Version ist.
CDF = True ;; Gibt an, ob der Browser das Kanaldefinitionsformat für die Webvorhersage unterstützt.
;; dh 4.01
[Mozilla/4.0 (kompatibel; MSIE 4.01*; Windows 95)]
Eltern = IE 4.0 ;; Mit dem übergeordneten Tag können der zweite Browser die Definition des ersten Browsers erben
Version = 4.01
minderver = 01
Plattform = Win98
;; Standardbrowser ;; Geben Sie die Standard -Browser -Einstellungen an
[Standard -Browser -Funktionseinstellungen]
browser = Standard
Frames = false
Tabellen = true
Cookies = falsch
Hintergründe = falsch
vbscript = false
JavaScript = false
Im obigen Beispiel kann das übergeordnete Tag dem zweiten Browser die Definition des ersten Browsers erben = True und cookies = true). Geben Sie die Plattform an, indem Sie die Plattform = Win98 -Zeile hinzufügen, und schreiben Sie die Versionsinformationen mit Version = 4.01 neu.
Im vorherigen Browser.asp haben wir nur die Eigenschaften des Client -Browsers nacheinander aufgelistet. Klimieren Sie den folgenden Code in den Datei browser.asp (Anmerkung des Editors: Für die Bequemlichkeit der Anzeige wurden alle <Symbole mit zusätzlichen Leerzeichen hinzugefügt. Bitte beachten Sie, dass sie sie bei der Verwendung in der Verwendung entfernen):
- <%if (bc.frames = true) dann%>
- Ihr Browser unterstützt Framework! <br>
- <%sonst%>
- Verwenden Sie immer noch einen Browser, der keine Frameworks unterstützt ??? <br>
- <%endif%>
- <%if (bc.tables = true) dann%>
- Ihr Browser unterstützt Formulare. <br>
- <%sonst%>
- Verwenden Sie immer noch einen Browser, der keine Formulare unterstützt ??? <br>
- <%endif%>
- <%if (bc.backgroundSounds = true) dann%>
- Hast du wundervolle Musik gehört ??? <br>
- <%sonst%>
- Leider unterstützt Ihr Browser keine Hintergrundmusik. <br>
- <%endif%>
- <%if (bc.vbscript = true) dann%>
- Ihr Browser unterstützt VBScript. <br>
- <%sonst%>
- Ihr Browser unterstützt VBScript nicht. <br>
- <%endif%>
- <%if (bc.javaScript = true) dann%>
- Ihr Browser unterstützt JavaScript. <br>
- <%sonst%>
- Ihr Browser unterstützt JavaScript nicht. <br>
- <%endif%>
Breesh browser.asp in Ihrem Browser und das Programm identifiziert automatisch die Eigenschaften des Browsers und zeigt dynamisch unterschiedliche Informationen an. Es ist nicht schwer zu ermitteln, dass in der gesamten Browser.asp -Datei fast keine komplexe Programmierung verwendet wird, und es ist einfach, den Clientbrowser dynamisch zu identifizieren und Antwortereignisse dynamisch zu generieren. Tatsächlich liegt der Schlüssel zu diesem Programm in den oben genannten Browserfunktionen, was einer Funktion ähnelt, und Sie können den gewünschten Effekt erzielen, indem Sie einfach die Komponente im Programm aufrufen.
Durch diese beiden Einführungen in ASP haben Sie bereits gesehen, dass das Schreiben von ASP-Programmen ganz einfach ist. bereitet von ASP bereit. In zukünftigen Artikeln wird der Herausgeber fünf bis sechs Kapitel ausgeben, um die Funktionen und Verwendungsmethoden dieser integrierten Objekte und Komponenten einzuführen. Achten Sie also darauf.