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.
for your security, this text has been encrypted by ROT13 twice.