Συστατικό Browser Capabilities ASP
- Προηγούμενη Σελίδα ASP AdRotator
- Επόμενη Σελίδα ASP ContentLinking
Παράδειγμα
- Συστατικό Capabilities Περιηγητή ASP
- Αυτό το παράδειγμα δείχνει πώς να καθορίσουμε τον τύπο, τις επιδόσεις και την έκδοση του περιηγητή κάθε επισκέπτη του ιστοτόπου.
Συστατικό Browser Capabilities ASP
Το συστατικό ASP Browser Capabilities δημιουργεί ένα αντικείμενο BrowserType, το οποίο μπορεί να καθορίσει τον τύπο, τις επιδόσεις και την έκδοση του περιηγητή του επισκέπτη.
Όταν ο περιηγητής συνδέεται με τον διακομιστή, στέλνει έναν κεφαλίδα HTTP User Agent. Αυτός ο κεφαλίδας περιέχει πληροφορίες για τον περιηγητή (π.χ. τύπος και έκδοση περιηγητή). Το αντικείμενο BrowserType συγκρίνει τις πληροφορίες αυτές με τις πληροφορίες του αρχείου "Browscap.ini" που βρίσκεται στον διακομιστή.
Αν ο τύπος και η έκδοση του περιηγητή που αποστέλλεται στο τίτλο ταιριάζουν με τις πληροφορίες του αρχείου "Browsercap.ini", τότε μπορούμε να χρησιμοποιήσουμε το αντικείμενο BrowserType για να εμφανίσουμε τις σχετικές ιδιότητες αυτού του περιηγητή. Αν η ανωτέρω κατάσταση δεν ισχύει, το αντικείμενο θα ρυθμίσει κάθε ιδιότητα σε "Αγνωστο".
Γλώσσα
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Το παρακάτω παράδειγμα δείχνει πώς να δημιουργήσουμε ένα αντικείμενο BrowserType σε ένα αρχείο ASP και να εμφανίσουμε ένα πίνακα που δείχνει τις επιδόσεις του τρέχοντος περιηγητή:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Εκτελεστικό σύστημα πελάτη;</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Περιηγητής ιστού;</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Έκδοση περιηγητή;</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Υ υποστήριξη πλαισίων;</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Υ υποστήριξη πίνακα;</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Υποστήριξη Ήχου;</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Υποστήριξη Cookies;</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>Υποστήριξη VBScript;</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>Υποστήριξη JavaScript;</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Έξοδος:
Πελάτης Συστήματος | WinNT |
---|---|
Περιηγητής Διαδικτύου | IE |
Έκδοση Προγράμματος περιήγησης | 5.0 |
Υποστήριξη Στεγών; | True |
Υποστήριξη Πίνακα; | True |
Υποστήριξη Ήχου; | True |
Υποστήριξη Cookies; | True |
Υποστήριξη VBScript; | True |
Υποστήριξη JavaScript; | True |
Αρχείο Browscap.ini
Το αρχείο "Browsercap.ini" χρησιμοποιείται για να δηλώνει τις ιδιότητες και να ρυθμίζει τις προεπιλεγμένες τιμές των διαφόρων προγραμμάτων περιήγησης
Το τμήμα αυτό δεν είναι ένας οδηγός για το πώς να χρησιμοποιήσετε το αρχείο Browscap.ini, παρέχουμε μόνο βασικές γνώσεις και έννοιες σχετικά με το "Browsercap.ini"
"Browsercap.ini" αρχείο μπορεί να περιέχει τις παρακάτω πληροφορίες:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Ρυθμίσεις Διαθεσιμότητας Προεπιλεγμένου Προγράμματος περιήγησης] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Παράμετροι | Περιγραφή |
---|---|
comments | Επιλογή. Οποιαδήποτε γραμμή κώδικα που ξεκινά με το τελικό σήμα διαχωρισμού κειμένων αγνοείται από το αντικείμενο BrowserType |
HTTPUserAgentHeader | Επιλογή. Καθορίζει την κεφαλίδα HTTP User Agent που σχετίζεται με την τιμή browser-property που καθορίζεται στο propertyN. Επιτρέπεται η χρήση wildcards. |
browserDefinition | Optional. Specify the HTTP User Agent header-string of a browser that is used as a parent browser. The current browser definition will inherit all declared property values from the parent browser's definition. |
propertyN |
Optional. Specify the browser properties. The following table lists some possible properties:
|
valueN | Optional. Specify the value of propertyN. It can be a string, an integer (prefixed with #), or a logical value. |
defaultPropertyN | Optional. Specify the name of the browser property. If the defined HTTPUserAgentHeader value does not match any value sent by the browser's HTTP User Agent header, then assign a default value to this property. |
defaultValueN | Optional. Specify the value of defaultPropertyN. It can be a string, an integer (prefixed with #), or a logical value. |
"Browsercap.ini" file will be similar to this:
;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
- Προηγούμενη Σελίδα ASP AdRotator
- Επόμενη Σελίδα ASP ContentLinking