Danke für die Information!

Ich werde die Seite, in der ich die DHTML Teile manuell per Notepad erstellt habe, in den nächsten Tagen anpassen. Über die Homepage von http://ms.asn-graz.ac.at kommt man über den Link Step by Step im ersten Absatz vorerst auch mit Netscape zu den Informationen.

LG

Georg Steingruber

-----Original Message-----
From: Franz Fiala [mailto:pcnews@pcnews.at]
Sent: Freitag, 16. Mai 2003 08:05
To: 'August Hörandl'; 'Steingruber Georg'; kustodenforum@ccc.at

DHTML

Speziell im Bereich DHTML sind Gemeinsamkeiten der Browser selten. Sowohl Navigator als auch Explorer besitzen ein "DOM" (Document Object
Model) und daneben gibt es zusätzlich (und im Nachhinein definiert) das DOM des W3C.

Ob eine Seite "richtig" ist, hängt davon ab, welchen Browser und welche Version man unterstützen will. Jeder Validator und Editor kann daher auf ein bestimmtes "Richtigskeitsniveau" eingestellt werden.

Im Beispiel von Kollegen Steingruber wird ausschließlich der Explorer unterstützt und es gibt im Kode keine Cross-Browser-Elemente, die auf die anderen Browser eingehen würden. Alle HTML-Elemente werden über die ID angesprochen und das funktioniert beim Navigator nicht.

Beispiel 1: Ansprache über ID-Attribut

Das folgende einfache Beispiel funktioniert im IE (6.) aber nicht im Navigator (6.1).

Hier steht nichts




Grund: Der Internet-Explorer unterstützt die direkte Ansprache eines HTML-Elements über das ID-Attribut, der Navigator (6.1) aber nicht. Dasselbe gilt umgekehrt für das Layer-Tag des Navigator.

Beispiel 2: Ansprache über getElementByID des W3C-DOM

Besser ist es, wenn man sich an das DOM des W3C hält,
das doch die meisten Browser zusätzlich zu den eigenen Lösungen unterstützen. Leider ist das W3C-DOM komplexer in der Handhabung, weil es die HTML-Seite als einen Baum darstellt und man sich in Zeigermanier in dem Baum gewegen muss. Das schaut dann so aus:

Hier steht nichts




Man müsste daher das ganze Programm hinsichtlich der Adressierung der HTML-Elemente umbauen. Da aber der Programmkode oft von Generatoren kommt und nicht vom Menschen, ist das mühsam.

Viele Grüße, Franz Fiala