Marion: Ändern der Höhenangabe bei einem DIV-Tag per JavaScript

Hallo Leute!

Kann ich, und wenn ja wie, per Javascript die Höhenangabe bei einem DIV-Tag verändern?

z.B. <div id="mittelteil" style="height:400px">

Habe es mit den Beispielen bei SelfHTML versucht, aber es hat nicht reagiert.

Habe
  document.getElementById("mittelteil").style.height="500px"
und
  document.all.mittelteil.style.setAttribute("height","500px","false")
probiert.

Beides spricht als <SCRIPT> weder zwischen den HEAD-Tags noch vor dem </BODY>-Endtag an....

Was soll ich tun?

Gruß,
Marion

  1. Hi,

    Habe es mit den Beispielen bei SelfHTML versucht, aber es hat nicht reagiert.
    Beides spricht als <SCRIPT> weder zwischen den HEAD-Tags noch vor dem </BODY>-Endtag an....

    auch wenn man das zweimal sagt, ist es noch keine Fehlerbeschreibung.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Der Fehler ist: weder IE6 noch Mozilla 1.6 machen es....

      1. Hi,

        Der Fehler ist: weder IE6 noch Mozilla 1.6 machen es....

        "der Fehler" ist keine ausreichende Fehler_beschreibung_.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Sorry, aber was soll ich noch sagen....die Höhenangabe bleibt nunmal immer bei 400px und wird nicht abgeändert (via Javascript)!!!

          1. Sorry, aber was soll ich noch sagen....die Höhenangabe bleibt nunmal immer bei 400px und wird nicht abgeändert (via Javascript)!!!

            Doch, sie wird:

            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
                    "http://www.w3.org/TR/html4/strict.dtd">
            <html>
            <head>
            <title>DivResize</title>
            <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
            <script type="text/javascript">
            <!--
            function divResize(id, hf) {
             if (hf==0) {
               document.getElementById(id).style.height="400px";
             } else {
               document.getElementById(id).style.height="200px";
             }
            }
            //-->
            </script>
            </head>
            <body>
            <div id="mittelteil" style="height:200px; border:1px solid black">Text</div>
            <p><button onclick="divResize('mittelteil', 0);">höher</button>
            <button onclick="divResize('mittelteil', 1);">flacher</button></p>
            </body>
            </html>

            Was machst Du anders, dass sie nicht wird?

            viele Grüße

            Axel

            1. Es soll automatisch bei Aufruf des HTML-Codes geschehen...

              1. Hallo,

                Es soll automatisch bei Aufruf des HTML-Codes geschehen...

                Aha, das _ist_ eine Beschreibung des gewünschten Ergebnisses. Zusammen mit: "Das geschieht aber nicht.", wäre es eine Fehlerbeschreibung gewesen.

                Tipp:
                Ein Element kann erst verändert werden, wenn es vorhanden ist. Wenn alle Elemente im BODY-Element geladen wurden, löst das BODY-Element das Ereignis onload aus.
                ...
                <body onload="divResize('mittelteil', 0);">
                ...

                Frage:
                Wer soll diese Veränderung sehen? Wozu soll sie stattfinden? Ich glaube, das wird so aussehen, als hättest Du dem DIV gleich die entsprechende Höhe gegeben.

                viele Grüße

                Axel

                1. Ja, aufgrund der Bildschirmauflösung richte ich gleich den DIV richtig aus....

                  Gruß,
                  Marion

                  1. Hallo,

                    Ja, aufgrund der Bildschirmauflösung richte ich gleich den DIV richtig aus....

                    Mit welchem mathematischen oder logischen Zusammenhang willst Du von der Bildschirmauflösung auf die _richtige_ Höhe des DIV-Elements schließen?

                    Tipp: Es gibt keinen. Es gäbe einen für _einen_ Browser im _Vollbildmodus_ mit _bestimmten_ Einstellungen für Symbolleisten und Toolboxen.

                    viele Grüße

                    Axel

                2. Hi,

                  Aha, das _ist_ eine Beschreibung des gewünschten Ergebnisses. Zusammen mit: "Das geschieht aber nicht.", wäre es eine Fehlerbeschreibung gewesen.

                  naja, der Anfang davon ... es hätte noch die eine oder andere Debug-Ausgabe sein dürfen, und wenn Deine Theorie zutrifft, gäbe es auch eine Fehlermeldung.

                  Wer soll diese Veränderung sehen? Wozu soll sie stattfinden?

                  Genau letzteres halte ich, je mehr ich lese, für arg zweifelhaft. Das ganze Vorhaben ließe sich sicher mit purem CSS bewerkstelligen, ganz ohne JavaScript. Und wieso zur Halle soll ausgerechnet die Bildschirmauflösung benutzt werden?! Die ist ebenso nutzfrei wie die Schuhgröße!

                  Cheatah

                  --
                  X-Will-Answer-Email: No
                  X-Please-Search-Archive-First: Absolutely Yes
                  1. Hallo,

                    Wer soll diese Veränderung sehen? Wozu soll sie stattfinden?

                    Und wieso zur Halle soll ausgerechnet die Bildschirmauflösung benutzt werden?! Die ist ebenso nutzfrei wie die Schuhgröße!

                    Ich haben den Thread darunter erst jetzt gelesen. Hier war bisher von keiner Bildschirmauflösung die Rede.

                    viele Grüße

                    Axel

                    PS: Die Halle der Verdammnis?

                    1. Hi,

                      Und wieso zur Halle soll ausgerechnet die Bildschirmauflösung benutzt werden?! Die ist ebenso nutzfrei wie die Schuhgröße!
                      Ich haben den Thread darunter erst jetzt gelesen. Hier war bisher von keiner Bildschirmauflösung die Rede.

                      naja, die Frage war auch mehr als Seufzer zu verstehen.

                      PS: Die Halle der Verdammnis?

                      Meine ö-Taste ist defekt.

                      Cheatöh

                      --
                      X-Will-Answer-Email: No
                      X-Please-Search-Archive-First: Absolutely Yes
                      1. Meine ö-Taste ist defekt.

                        Bei Dir ist NICHT nur die Ö-Taste defekt.

          2. Sorry, aber was soll ich noch sagen....die Höhenangabe bleibt nunmal immer bei 400px und wird nicht abgeändert (via Javascript)!!!

            http://glasgoogle.de

            Struppi.