Witam. Jak zatrzymać wykonywanie skryptu na pewien czas w milisekundach? To znaczy. Mam takie coś:
<style media="all" type="text/css">
.AjaxNewWindow {
position:fixed;
_position:absolute;
top:0;
_top:expression(eval(document.body.scrollTop));
left:0;
margin:0;
padding:0;
height:100%;
width: 100%;
background-color: #1A1A1A;
opacity: .5;
filter: alpha(opacity=50);
}
</style>
<script>
function CancelWindowLayer(okno2) {
document.body.removeChild(document.getElementById(okno2));
}
function CreateWindowLayer(okno) {
var newdiv = document.createElement('div');
newdiv.setAttribute('id', okno);
newdiv.className = 'AjaxNewWindow';
newdiv.innerHTML = "<a href='#' onclick='CancelWindowLayer(\""+okno+"\"); return false;'>Zamknij</a>";
document.body.appendChild(newdiv);
for (var i = 0; i < 5; i++) {
setTimeout("CreateWindowLayer(okno)",1000);
var WindowID = document.getElementById(okno);
WindowID.style.opacity = i/10;
WindowID.style.filter = 'alpha(opacity=' + i*10 + ')';
}
}
</script><a href="#" onclick="CreateWindowLayer('ss'); return false;" >asd</a>
<script>
for (var i = 0; i < 100; i++) {
document.write('<br /> bleble')
}</script>
Chodzi dokładnie o pozycje
for (var i = 0; i < 5; i++) {
setTimeout("CreateWindowLayer(okno)",1000);
var WindowID = document.getElementById(okno);
WindowID.style.opacity = i/10;
WindowID.style.filter = 'alpha(opacity=' + i*10 + ')';
//chce to zatrzymac na parę ms
}
Jak zatrzymać tą petlę na pare ms?