André Laugks: SVG + JavaScript, keine Arrays?

Beitrag lesen

Hallo!

Ich habe im script ein Array "prozent" definiert.  Sobald ich im if() die array eintrage, tut sich nichts mehr. Wenn ich ganz normal 42 eintrage, läuft alles. auch prozent[0] brachte beim testen nichts.

<script language="JavaScript">
<![CDATA[

var prozent = new Array(42);
var p = 0;

function balken(id)
 {
  if(p<=prozent[id])
   {
    document.documentElement.getElementById('b'+id).setAttribute("y", (350)-(p*2));
    document.documentElement.getElementById('b'+id).setAttribute("height",(p*2));
    setTimeout('balken('+id+')', 50)
   }
  p=p+1;
 }

]]>
</script>

// Balken
<rect id="b0" x="80" y="350" width="25" height="0" style="fill:rgb(255,0,0)"/>

// hier der Aufruf
<text x="80px" y="370px" onclick="balken(0)">SPD</text>

André Laugks
L-Andre @ gmx.de