zaphod1984: schnell aufeinanderfolgende timeouts, selbes handle?

Beitrag lesen

okay, hier ist meine lösung.
vielleicht interessiert es ja noch jemanden oder jemand hat eine bessere idee.

witzig, durch das posten im forum hat sich die lösung an sich ergeben... :)

  
<script>  
 var handles = Array();  
  
 function showWaitBG(show,timeOut) {  
  if (show) {  
   if (timeOut) {  
    document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML + 'show';  
   } else {  
    var nr = handles.length;  
    handles[nr] = window.setTimeout("showWaitBG(true,true)",1000);  
    document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML + 'time gestartet:' + nr + ' ';  
   }  
  } else {  
   for each (var val in handles) window.clearTimeout(val);  
   document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML + '<b>hide</b>';  
  }  
 }  
  
 function show() {  
  showWaitBG(true);  
  var bla = window.setTimeout("showWaitBG(false)",500);  
 }  
</script>  
<div id="debug"></div>  
<input type="button" onclick="show();" value="klickmich">  

--
for your security, this text has been encrypted by ROT13 twice.