Autor Zpráva
Dragg
Profil *
Zdravim, mam problem,mam promenou a chci ji timerem zmenit, bohuzel mam pocit ze se promena zmeni ale neprojevi se ve zbylem kodu

timer = setTimeout('prehraj()',1500);
play = 0;
vystup = vystup.replace(/lol/im,'<EMBED src="sounds/LOL.wav" '+kod+' autostart="'+play+'" volume="'+hlasitost+'" />
}
function prehraj () {play = 1; document.write(play);}

mam pocit ze se to musi nejak vratit (return?)
peta
Profil
google.com "document.write" javascript examples

document.write, pokud je dokument uzavren (document.close) dela to, ze jej otevre a cely prepise. Pouzij jinou funkci.
jakpsatweb - javascript - objekt window/document
jakpsatweb - javascript - priklady

pro upresneni se stane asi tohle:
<body>moje html<script>setTimeout("document.write('ahoj')",1000)</script></body>
po jedne sekunde
<body>moje html</body>
po druhe sekunde
- JS error document not closed (casovac nebyl zastaven, takze zustava v pameti ikdyz byl dokument prepsan), jenze na obrazovce se to neprojevi.

document.write se obvykle poziva pro pop-up okna.
Dragg
Profil *
vyresil jsem to takto:
body onload="settimeout(funkce(), 1000)"
var play = 0;
function parser() {
neco kde potrebuju po 1s zmenit play
}

function funkce() {
play = 1;
}
Dragg
Profil *
no jenze jste nepochopil ze jsem ten write pouzival jenom proto,abych videl jestli se to zmeni, vubec to nemelo s tim nic spolecnyho, chtel jsem aby se mi zmenil ten play a projevilo se to v podmince ;-) ale i tak dik
peta
Profil
Dragg
Precti jsi, co jsi napsal a pak rekni, co jsem z toho mel asi pochopit. :)
slo by to i jinak, mozna, nezkouseno.
body onload="settimeout(funkce(), 1000)"
body onload="settimeout('funkce()', 1000)"
body onload="settimeout('play = 1;', 1000)"

pro zobrazeni pouzivam alert(var) ikdyz je otravny. nebo to vepisuji do textarea.value

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: