El DOM i el model d'events que manegen
els diferents navegadors i versions són diferents.
Això implica que els scripts han de tenir en compte aquestes diferències,
si volem que funcionin en tots dos. Els navegadors actuals permeten modificar gairebé tots els elements de la pàgina quan ja ha estat descarregada. Netscape 4.7, en canvi, és més restrictiu, com ho és també quan es tracta de fulls d'estils i, fins i tot, d'algunes etiquetes HTML. No és estrany que Internet Explorer sigui el preferit a nivell mundial (75% d'usuaris, i creixent). Això, però, no vol dir que tothom l'utilitzi. El seu lligam amb Windows fa que els usuaris d'altres Sistemes hagin d'utilitzar Netscape o Mozilla, i no els podem pas oblidar. L'ideal és fer pàgines amb la màxima compatibilitat entre tots els exploradors. En aquesta pràctica aprendrem a detectar el navegador i dirigir el flux de la pàgina en un o altre sentit , de manera que puguem superar, en la mesura que sigui possible, les greus incompatibilitats que els separen. |
|
Conceptes JavaScript en aquest capítol | |
![]() |
Objecte navigator : el navegador. Propietat appName : mostra el nom del navegador. Propietat appVersion : versió del navegador, en format text. Propietat platform : la "plataforma" (sistema operatiu) del client. Propietat userAgent : capçalera HTTP que informa sobre el navegador. Mètode javaEnabled() : comprova si es poden executar applets de Java. Objecte document.all : tots els elements de l'objecte document. Només Internet Explorer. Objecte document.layers : Array que conté una entrada per a cada capa. Només Netscape. |