Marcus Schätzle: getElementById() jetzt nun im IE 5 (5.5) oder nicht?

Hallo allerseits,

zu Netscape 6 und document.layers() --> document.getElementByID() ist ja bereits einiges gesagt worden.
Aber ich hab im Archiv auch irgendwo gelesen, daß getElementByID() nun auch im IE 5 unterstützt werde.
Ich habe bei msdn und sonst überall versucht etwas darüber zu finden, aber bisher ohne Erfolg.
Stimmt das tatsächlich, und wenn ja, kann ich die Elemente gleich ansprechen (kein "hide/show" "hidden/visible" Zeug mehr?)

Tschuldigung, aber ich bin jetzt wirklich etwas verwirrt.

Vielen Dank für eine Antwort im voraus

Grüße aus Frankfurt

Marcus Schätzle

  1. Hi Marcus,

    Ich habe bei msdn und sonst überall versucht etwas darüber zu finden, aber bisher ohne Erfolg.

    Merkwürdig, ich hab's gerade ohne Probleme gefunden. Funktioniert übrigens ab IE5.0.
    http://msdn.microsoft.com/workshop/Author/dhtml/reference/methods/getElementById.asp

    Gruß,
    Martin

    1. Hallo Martin

      Merkwürdig, ich hab's gerade ohne Probleme gefunden. Funktioniert übrigens ab IE5.0.
      http://msdn.microsoft.com/workshop/Author/dhtml/reference/methods/getElementById.asp

      Vielen Dank erstmal.

      Ich bin jetzt nur ein bißchen anders verwirrt! ;-)

      Im Archiv (ja, ich habe versagt) habe ich jetzt noch eine andere Anmerkung zu diesem Link gefunden:

      Der Zugriff auf Cascading Style Sheets (CSS) wird nicht in DOM 1.0 definiert. Hier können wir also weiterhin mit browserspezifische Lösungen rechnen. Oder hat Netscape vor auf IE-Syntax (document.objectName.style.propertyName) umzusteigen?

      Bei NE6 ist der Zugriff glaube ich nach obengenannter Methode so geregelt (laut mozilla.org). Bei der MSDN fehlte mir aber ein Beispiel, der mir sagt, ob ich beim IE genauso vorgehen kann.

      Gibt es da inzwischen Neuigkeiten oder muß ich doch wahre if (browser == ...) Orgien miteinplanen (Unterstützung für Netscape 6 bzw. IE 5 wäre eigentlich schon genug, weil ich es für die Firma anders umsetzen würde als für meine private Homepage, wo ich nur für beide obengenannte gerne getElementByID gleichzeitig einsetzen würde).

      Vielleicht hat jemand auch gerade einen Beispiellink parat für die gleichzeitige Verwendung von getElementById in beiden Browsern? (vage Hoffnung...)

      Danke nochmal für eine Antwort und Vezeihung für die umständliche Ausdrucksweise!

      Marcus Schätzle

      1. Hallo Marcus,

        Vielleicht hat jemand auch gerade einen Beispiellink parat für die gleichzeitige Verwendung von getElementById in beiden Browsern? (vage Hoffnung...)

        Danke nochmal für eine Antwort und Vezeihung für die umständliche Ausdrucksweise!

        Marcus Schätzle

        ein kleines Beispiel:

        view-source:http://www.purpurhain.de/cgi-bin/error404.cgi

        was besseres habe ich gerade nicht greifbar ;-))

        Viele Grüße  Günter

        1. ein kleines Beispiel:

          view-source:http://www.purpurhain.de/cgi-bin/error404.cgi

          was besseres habe ich gerade nicht greifbar ;-))

          Viele Grüße  Günter

          erst einmal danke für das hilfreiche script.

          Ich habe es jetzt ausprobiert und gesehen, daß getElementById() bei beiden in gleicher Weise funktioniert.
          Aber mich ärgert, daß bei der entsprechenden Seite von mozilla.org kein Hinweis darauf war,
          daß es diese Funktion beim IE5 gibt. Klar, was soll man erwarten vom Konkurrenten, aber den
          lapidaren Hinweis "schreiben Sie halt mehrere Seiten für verschiedene Browser" zu geben, ist
          angesichts dessen (hüstel) wenig hilfreich.
          Naja, Ärger hin oder her, der Druck auf die zwei großen BrowserunterdieLeuteschmeißer,
          Standards zu befolgen, hat sich mal gelohnt.

          Marcus Schätzle