Seite 1 von 1

Mit JavaScript Teile einer Seite verbergen/anzeigen

Verfasst: 17.01.2005 17:12
von Mr.Pipapo
Hi,
Wie schafft man es mit JavaScript, Teile einer HTML-Seite nur dann auszugeben, wenn eine bestimmt Bedingung erfüllt ist? Mit document.write() kann ich bei erfüllter Bedingung den Code nicht ausgeben, da er mir dann a) eine neue Seite erzeugt und b) der Code viel zu lang/groß dafür ist.
Am besten wäre es, wenn man wie in PHP den HTML-Code einfach zwishcen ?> und <? schreiben könnte... :D
Ich hoffe hier kann mir einer weiterhelfen, ich kenne mich mit JS nicht so gut aus... :oops:

Edit:
Ein kleiner Blick in den Quelltext ist nie verkehrt...
In der "Mod vorschlagen"-Seite ist genau so etwas drinnen. :grin:
Also ich denk mal jetz hab ichs.

Verfasst: 17.01.2005 18:51
von Blutgerinsel
hmmm

document.getElementById('Blubb').style.display=none;

bzw. im umgekehrten Fall
document.getElementById('Blubb').style.display=block;

bezogen auf:

Code: Alles auswählen

<div id="Blubb">
Blende mich aus oder wieder ein nach belieben.......
</div>

Verfasst: 17.01.2005 21:54
von Mr.Pipapo
Hmm, also irgendwie klappt das so nicht. :(
Im Code hab ich folgendes stehen:

Code: Alles auswählen

<script type="text/javascript" language="JavaScript">
<!--
  function check() {
    if (document.testformular.testliste.value == "blubb")
    {
      document.getElementById("piep").style.display=block;
    } else {
      document.getElementById("piep").style.display=none;
    }
  }
//-->
</script>
Darunter kommt dann das Formular mit der Auswahlliste. Der <select>-Tag hat das Attribut onChange="check()". Bis jetzt scheint das auch richtig zu sein, denn zum Beispiel mit einem alert() im JavaScript klappt es.
In dem Formular hab ich einen div layer:

Code: Alles auswählen

<div id="piep">Blubb!</div>
Das Problem ist, dass der Div-Layer leider immer angezeigt wird, egal was in der Auswahlliste steht... WIe bekomm ich das hin?


Edit:
Habs geschafft... :D *freu*