Autor Zpráva
Tomj
Profil *
Zdravím. Snažím se naučit se JavaScripty ale moc mi to nejde. Snažím se o časování. Chci aby se mi vypsala číselná řada a aby se to následující vypsalo vždy po vteřině. Můj kód vypadá takto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Thomas">

<title>Untitled 1</title>
<script type="text/javascript">
var a=0;
function casovani(){
a++;
document.write(a);
setTimeout("casovani()",1000);
}
</script>
</head>

<body>
<input type=button onclick="casovani();" value=načasovat>


</body>
</html>

Vypíše mi to jedničku a v IE pak chybu že na nultým řádku byl očekáván objekt a Firefox se stále načítá. Nemůže to mít něco společnýho s tím že mám Win Vista a tudíš IE7? Ale to je asi blbost, Firefox by fungoval. Pls lidi, heeeelp.
Leo
Profil
Ne, souvisi to s tim, ze document.write nemuzete pouzit na prepisovani hotove stranky, Leo
Tomj
Profil *
Ne, souvisi to s tim, ze document.write nemuzete pouzit na prepisovani hotove stranky, Leo

A jak to mám teda vypsat?
temistokles
Profil
vytvor si v tele stránky
<span id="spid">&nbsp;</span>

riadok
document.write(a);

nahraď riadkom
document.getElementById('spid').ineerHTML+=a;
temistokles
Profil
vytvor si v tele stránky
<span id="spid"> </span>

riadok
document.write(a);

nahraď riadkom
document.getElementById('spid').innerHTML+=a;

sry, preklep
Tomj
Profil *
Strašně moc díky za radu

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: