Autor Zpráva
undisputed
Profil
Ako presmerovať/obnoviť stránku?

function koniec(){
???
}


skúšal som php header nefunguje,js mi to tiež nešlo ako to obnoviť?
edit:

vlastne php header funguje ibaže až keď by som chcel prejsť niekam inam tak ma to hodí tam kde je nastavené php ale ja by som chcel aby obnovilo stránku hneď ako odpočítavanie skončí
_es
Profil
location
janbarasek
Profil
undisputed:
To už jsme tu řešili: http://diskuse.jakpsatweb.cz/?action=vthread&forum=8&topic=62022#7

Přepis:
<html>
<head>
<title>Test odpočtu</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
  var i = 5;
  odpocet();

  function odpocet() {

    if(i > 0) {
      var text;

      if((i < 5) && (i > 1)) {
        text = 'sekundy';
      }
      else if(i == 1)
      {
        text = 'sekunda';
      }
      else
      {
        text = 'sekund';
      }

      setTimeout("odpocet()", 1000);
      document.getElementById("cislo").innerHTML = 'Cas: ' + i + ' ' + text;
      i--;
    } else {
      document.getElementById("cislo").innerHTML = 'Cas: ' + i + ' sekund';
      document.getElementById("cislo").innerHTML = '<meta http-equiv="refresh" content="0;url=neco.html">';
    }
  }
</script>
</head>
<body>
<span id="cislo"></span>
</body>
</html>
undisputed
Profil
chcel by som to pomocou js, teda tak ako napísal _es

ale prečo mi nefunguje toto?

window.location.reload();


? malo by to obnoviť stránku kde sa práve užívateľ nachádza
undisputed
Profil
mám s tým stále problém,keď mám odpočet v súbore a.php ale ten odpočet mám include-nutý aj v súbore b.php tak po odpočítaní mi to v súbore b.php neobnoví stránku prečo?

function koniec(){
location.reload();
}


je tam len to a proste v a.php to obnoví ale v b.php nie prečo?ako to vyriešiť?

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:

0