JS: Einsteiger Frage

Grufy

Mitglied
Hallo liebe leute,
ich versuche mich heute zum ersten mal in Java Script, Programmiere mehre Jahre schon PHP & MySql bekomme jetzt aber schon bei den Simpelsten dingen Probleme. Hoffe ihr könnt mir helfen und sagen warum mein Script nicht funktioniert.

Code:
<script type="text/javascript">
<!--
function resizeDivTo(div_id, div_height)
{
   var mydiv = document.getElementById(div_id);
   div_height = h+'px';
   mydiv.style.height = div_height;
}
//-->
</script>
<a href="javascript:resizeDivto('div','1000');">Groß</a><br />
<div name="div" style="background-color:#353535;height:100px;">
TEST TEXT<br />
</div>

Gruß Nico
 
Hey danke habe das ganze jetzt so gemacht
Code:
<script type="text/javascript">
<!--
function resizeDivTo(div_id, div_height)
{
   div_height +='px';
   document.all.div.style.height = div_height;
}
//-->
</script>
<a href="javascript:resizeDivTo('div','1000');">Groß</a><br />
<div id="div" style="background-color:#353535;height:100px;">
TEST TEXT<br />
</div>

Mein Problem ist jetzt noch wie ich das ganze variabel also div_id einfügen.

document.all.div_id.style.height = div_height; <- So gehts leider nicht!

Gruß Nico
 
Document.getElementById() war schon richtig , document all kennt leider nur der IE und Opera. Im FF oder Safari wirds da schon zu Problemen kommen.

Code:
<html>
    <head>
         <script type="text/javascript">
            function resizeDiv(id,height) {
                var my_div = document.getElementById(id);
                my_div.style.height = height+'px';
            }
         </script>
    </head>
    <body>
           <a href="javascript:resizeDiv('div',1000);">klick mich</a>
           <div id="div" style="border:1px solid">
           </div>
    </body>
</html>

Wie schon angemerkt ist h nicht definiert gewesen , und undefined+px bringt da leider auch keine Punkte dann ;)

MfG
 
Zurück