Autor Zpráva
pepaaaa
Profil *
ahoj

jsem zacatecnik a momentalne jsem u setTimeout a mam takovy dotaz

proc mi nefunguje tento jednoduchy scriptik??

po dvou sekundach mi dle planu napise ahoj ale dal uz nejak nechce jet a ja nechapu proc nasledne neumi naplsat i to neeeeeeeeeeeeeee


a pak jeste jedna malickost . je nejaky editor ktery by mi zkontroloval code jako myslim ze by mi napsal ze mi pravdepodobne chyby nekde zavorka strednik a tak??


<html>
<head>

<script>
function func() {
document.write("ahoj");
setTimeout ("func1()", 2000);
}
function func1() {
document.write("neeeeeeeee");
}
</script>

</head>

<body>
<script>
setTimeout ("func()", 2000);
</script>

</body>
</html>
Pajuc
Profil *
a ja nechapu proc nasledne neumi naplsat i to neeeeeeeeee
Umí napsat cokoliv, ale nechápe proč tam strkáš document.write()
Když použiješ něco takového - document.getElementById("object").firstChild.data="neeeeee"; - bude z tebe chytřejší :P

Opera i Firefox mají JavaScript konzole. U IE stačí kliknout na žlutý trojúhelník ve status baru.
Chamurappi
Profil
Reaguji na pepuuuu:
Metoda document.write() buď zapisuje do právě otevřeného dokumentu, nebo otevře nový dokument (starý je smazán) a píše do něj. Jakmile je HTML celé načtené, nastává ten druhý případ => nevolej v té době document.write().

Můžeš použít document.getElementById("něco").innerHTML = "neeeeeeeee".
pepaaaa
Profil *
diky ale ja jsem asi vazne marny pripad :-D

Pajuc: diky za ten zlutej trojuhelnik sem blbej a slepej. nejake "prvniDite" jeste neznam.


Chamurappi: ok to jsem potreboval vedet nicmene jsem to predelal uplne jinak aby to bylo co nejjednodussi a porad to po mne hcce nejaky objekt. co mam ted spatne??

<html>
<head>

<script language="javascript">
function Datum() {
var datum = new Date ();
document.getElementById("divv").innerHTML = datum;
setTimeout ("func()", 2000);
}
</script>

</head>
<body onload="Datum()">
<div id='divv'>Tady bude datum</div>
</body>
</html>
pepaaaa
Profil *
uz to mam diky moc
Toto téma je uzamčeno. Odpověď nelze zaslat.