HTML-Quellcode
- <html>
- <head>
- </head>
- <body>
- <script language="javascript" type="text/javascript">
- var i = 1;
- function move(elementid, pixelx, pixely, startx, starty, stopx, stopy)
- {
- if(i == 1)
- {document.getElementById(elementid).style.left = startx;
- document.getElementById(elementid).style.top = starty;}
- i++;
- if(document.getElementById(elementid).offsetLeft <= stopx)
- {document.getElementById(elementid).style.left = document.getElementById(elementid).offsetLeft + pixelx;}
- if(document.getElementById(elementid).offsetTop <= stopy)
- {document.getElementById(elementid).style.top = document.getElementById(elementid).offsetTop + pixely;}
- }
- </script>
- <div id="text" style="position:absolute; top:-900; left:-900">
- <p>hallo</p>
- </div>
- <input type="button" value="runter" onclick="window.setInterval('move(text, 3, 3, 100, 100, 200, 200)', 10)">
- </body>
- </html>
der obige code soll einfach einen text jede 10 millesekunden um 3 px in x und y bewegen
davor sollte er beim ersten mal den text auf eine bestimmte position setzen.
das problem ist aber, dass beim klicken auf den button nichts passiert.
findet einer den fehler?