Autor Zpráva
saphire
Profil
Čau,
prosíím vás může mi někdo vysvětlit proč když tento kod:
function naplnCas (){
var datum = new Date(); // prave aktualni cas
aktualniCas = datum.getHours() + "." + datum.getMinutes() + ":" + datum.getSeconds();
// vybral jsem z data, co potrebuju a obalil znamenky, aby se to prevedlo na retezec
window.document.getElementById("cas").innerHTML = aktualniCas;
// vypocitana hodnota se vklada jako html dovnitr elemnetu, ktery ma id "cas"
}

naplnCas(); //naplneni na zacatku
window.setInterval("naplnCas()", 1000); //pravidelna zmena, 1000 je sekunda
napíšu do externího souboru, klasicky odkážu a napíšu za to <span id="cas"></span> tak to nefunguje, ale při přímém zápisu do html ano?

je to příklad JavaScriptu plunulá změna data
_es
Profil
Ten kód sa asi vykoná príliš skoro, takže nastane v riadku naplnCas(); chyba a kód sa preruší.
Ten riadok je zbytočný a bez neho by to malo fungovať vždy.
trochu jednoduchšie s lokálnym nastavením zobrazenia času:
window.setInterval(function(){window.document.getElementById("cas").innerHTML=(new Date).toLocaleTimeString();},1000);
Bubák
Profil
Ten kód sa asi vykoná príliš skoro
Přesně tak, pořadí má být takto:
<span id="cas"></span>
<script src="externi_skript.js"></script>
saphire
Profil
DÍKY MOC
funguje to bez problémů!!
_es
Profil
Bubák
Přesně tak, pořadí má být takto:
Nemusí byť také, pokiaľ vymaže problematický riadok, alebo použije ten kratší kód.

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: