Autor Zpráva
kousal
Profil
Dobrý den,

používal jsem tento script pro načtení další stránky po určeném čase:
<script>
var countDownInterval=5;
var countDownTime=countDownInterval+1;
function countDown(){
countDownTime--;
if (countDownTime <=0){
countDownTime=countDownInterval;
clearTimeout(counter)
document.write("<BODY BGCOLOR='#230064'>");
document.write("<div id='prekryv' style='position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#230064;font-family:Verdana;font-size: 20pt;color: #FFFFBB;'>");
document.write("<p>&nbsp;");
document.write("<p>&nbsp;");
document.write("<p>&nbsp;");
document.write("<p>&nbsp;");
document.write("<center>Načítá se další stránka...</center>");
document.write("</div>");
window.location.replace('astr2a.php?kod=1234&email=aaa@aa.aa');
return;
}
counter=setTimeout("countDown()", 1000);
}
</script>

Ten bez problémů funguje na všech prohlížečích a jejich verzích kromě IE 11. Přitom když použiji "location.replace" v tlačítku, je to v pořádku i v IE 11.

<button onclick="window.location.replace('astr2a.php?kod=1234&email=aaa@aa.aa')">
Replace document 2</button>

Můžete mi prosím někdo poradit, proč script v IE 11 nefunguje?

Díky moc.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: