Mit all hat Microsoft einen schönen Ansatz für dynamisches HTML entwickelt: Es ermöglicht flache Zugriffshierarchien auf Objekte, die auch sehr oft mit Schreib-Rechten versehen sind. Der Pferdefuß: NN kennt dieses Objekt nicht.
Das all-Objekt gehört (leider) nicht zum offiziellen JavaScript-Sprachstandard, den
ja Netscape definiert. Hier ist die Definition von Netscape viel zu schwerfällig. Einzig das layer-Objekt bietet eine vergleichbare Flexibilität. Hier muß man wegen des unterschiedlichen Objekt-Zugriffs Fallunterscheidungen einbauen.
Wenn man die Möglichkeiten von all für den MSIE verwenden will, so muß man eine Browser-Fallunterscheidung
treffen. Einige Möglichkeiten wie dynamische Inhalte lassen sich mit viel Umständen auch unter NN nachvollziehen.
Ohne Fallunterscheidung erhält man unter NN allerdings nur die Meldung "document.all has no properties.".
Inhalte dynamisch ändern.
In dem Beispiel wird ein eingebener Text eines Eingabe-Feldes
in der HTML-Seite dynamisch ausgegeben. Das Beispiel funktioniert (wie alle all-Konstrukte)
natürlich nicht unter NN.
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.