Κωδικός ειδικά για το πρόγραμμα περιήγησης για IE και Netscape
Αν σχεδιάζετε έναν ιστότοπο, είναι σημαντικό να κατανοήσετε τις διαφορές μεταξύ του IE - Internet Explorer - και του Netscape και να κωδικοποιήσετε και τα δύο.

Το πρώτο πράγμα που πρέπει να κάνετε είναι να υπολογίσετε το είδος του προγράμματος περιήγησης που χρησιμοποιεί ο επισκέπτης σας. Θα το κάνετε αυτό με αυτόν τον κώδικα:

Dim SvrVar
Ορίστε SvrVar = Request.ServerVariables
BrowserName = SvrVar ("HTTP_USER_AGENT")
OpSys = SvrVar ("HTTP_UA_OS")
Ορισμός SvrVar = Τίποτα

Τώρα γνωρίζετε ακριβώς ποιο πρόγραμμα περιήγησης και ποιο λειτουργικό σύστημα χρησιμοποιεί ο χρήστης σας. Στη συνέχεια, θα δημιουργήσετε ένα ξεχωριστό φύλλο στυλ για κάθε πρόγραμμα περιήγησης. Τα διαφορετικά προγράμματα περιήγησης χρησιμοποιούν διαφορετικές εντολές στυλ φύλλου - και διαφορετικά λειτουργικά συστήματα χρησιμοποιούν διαφορετικές γραμματοσειρές. Εδώ θα ήταν ένας τρόπος χειρισμού των τεσσάρων κύριων συνδυασμών:

'SHOW STYLESHEET ΓΙΑ ΣΥΣΤΗΜΑ ΣΥΓΚΡΙΣΗΣ'
αν το InStr (BrowserName, "MSIE")> 0 και το InStr (BrowserName, "Win")> 0 τότε
Response.Write ""
τέλος εαν
αν το InStr (BrowserName, "MSIE")> 0 και το InStr (BrowserName, "Win") = 0 τότε
Response.Write ""
τέλος εαν
αν το InStr (BrowserName, "MSIE") = 0 και το InStr (BrowserName, "Win")> 0 τότε
Response.Write ""
τέλος εαν
αν το InStr (BrowserName, "MSIE") = 0 και το InStr (BrowserName, "Win") = 0 τότε
Response.Write ""
τέλος εαν

Αυτό φροντίζει τα βασικά. Ας πάρουμε τώρα την πραγματική κατασκευή σελίδων. Μια μεγάλη διαφορά μεταξύ IE και Netscape είναι ότι ο IE χρησιμοποιεί τις παραμέτρους του σώματος "topmargin" και "leftmargin", ενώ το Netscape πηγαίνει με "marginheight" και "marginwidth". Ο κωδικός σας για να γράψετε τη δήλωση του σώματος σας μπορεί να μοιάζει με αυτό:

αν το InStr (BrowserName, "MSIE")> 0 τότε
Response.Write ""
αλλού
Response.Write ""
τέλος εαν

Θα χρησιμοποιούσατε την ίδια λογική σε όλο τον κώδικα σας, φροντίζοντας να την γράψετε κατάλληλα με βάση το πρόγραμμα περιήγησης και το λειτουργικό σύστημα με το οποίο συνεργάστηκε ο χρήστης σας. Ναι, μεγάλο μέρος της HTML γίνεται κατανοητό από όλα τα προγράμματα περιήγησης, αλλά θέλετε ο ιστότοπός σας να βλέπει το δυνατόν πιο τέλεια σε όλες τις συνθήκες. Είναι δική σας ευθύνη ως προγραμματιστής να δοκιμάσετε τον κώδικα σας σε IE και Netscape, σε Η / Υ και Mac, για να καταλάβετε τι βλέπει ο κόσμος όταν βλέπει τον ιστότοπό σας!

Οδηγίες Βίντεο: The Internet of Things by James Whittaker of Microsoft (Απρίλιος 2024).