Dr. Ma-Busen: Funktionen anhalten ?

Beitrag lesen

Hi!

Die Funktion kannst du wieder anhalten in dem du das setInterval wieder mit clearInterval löschst. Hab das hier mal eingebaut.

<html>
<div id="div1" style="position:absolute; background:red; width:100;height:100" onMouseover="init()"></div>
<a href="javascript:stop()">stop</a>
<body>
<script language="javascript">
var x;
var richtung = true;
var delta = 15;
var pos = 220;
var stopper = 0;
function init()
  {
  if(stopper == 0){
  stopper=1;
   x = document.getElementById("div1");
   aktiv = window.setInterval("neuePosition()", 10);
   }
  }

function stop(){
 window.clearInterval(aktiv);
 stopper = 0;
}

function neuePosition()
  {
   if (richtung)
     {
      pos += delta;
      if (pos > 350) richtung = false;
     }
   else
     {
      pos -= delta;
      if (pos < 220) richtung = true;
     }
   x.style.left = pos;
  }

</script>
</body>
</html>

MfG
Dr. Ma-Busen