Bert Grassl: imgShowHide.style.display ?

Hallo

Von Javascript weiß ich an und für sich nicht viel.
Ich kenne mich zwar bei PHP leidlich aus, aber die Syntax ist doch teilweise anders.
Ich hab mir da ein kleines Script aus dem Netz geschnupft, das laut
(ich glaub das ist ein DOM)- ZugriffsElement Bilder ansteuern soll, vorerst verbergen und bei Button-Onclick abwechselnd anzeigen und wieder verbergen soll.

Ich müßte das Script auf ein Table-Tag(samt Inhalt) anwenden.
Und das funktioniert damit aber nur mit dem IE(6.01), mit NS 7.1
schon nicht mehr.

Bitte weiß jemand von euch den entsprechenden Objekt-Zugriff für eine Tabelle.

BTW: Gibt es bei dem Style-Atributt "display:none" mit älteren Netscape-Browsern (Version 4.6 +)Probleme?

Vielen Dank für eure Hilfe

Robert

Das Script

<input type="button" name="cmdShowHide"
value="Zeigen und Verbergen"
language="JavaScript" onclick="// check the display status.
if (imgShowHide.style.display == "none")
// Bild zeigen
imgShowHide.style.display = "block";
else
// Bild verbergen
imgShowHide.style.display = "none";">

<table ID="imgShowHide" style="display:none;...>...

  1. Hallo,

    ich vermute mal ganz stark, getElementbyID könnte dir weiter helfen.

    http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#visibility

    MfG
    Dark Sider

    1. Hallo,

      ich vermute mal ganz stark, getElementbyID könnte dir weiter helfen.

      Danke für die schnelle Antwort.
      Aber wie wende ich das am Beispiel meines Scripts an?
      Ich muß da (wahrscheinlich mehrmals) an den betreffenden Stellen neben getElementbyID noch irgendwie die ID
      einfügen.

      http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#visibility
      Ich verwende das attributt display. ohne Platzhalter

      Gruß
      Robert

      1. Hallo,

        besser wäre es sich die die ganze Sache in eine Funktion auszulagern.
        Aber so oder so ähnlich sollte es theoretisch funktionieren:

        onclick="element=getElementById('imgShowHide');
        if (element.style.display == 'none') element.style.display='block';
        else imgShowHide.style.display = 'none';"

        viel Erfolg

        Didi