Autor Zpráva
monkey
Profil
function datum(){
den = new Date;
denD = den.getDay();
dni = new Array ("Pondelok", "Utorok", "Streda", "Štvrtok","Piatok","Sobota","Nedeľa");
mesiace = new Array("Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December");
day = den.getDate();
mesiac = den.getMonth();
rok = den.getFullYear();
aktualny_den = "<b>"+dni[denD-1]+"</b>";
aktualny_mesiac = mesiace[mesiac];
document.clock.dnik.value = "Dnes je: " + aktualny_den +" "+ day +". "+ aktualny_mesiac +" "+ rok;
}

<form NAME="clock">
  <input name="dnik" type="text" style="border:none" value ="" size=35 />
</form>


Zdar,
Chcem zviraznit den v riadku ale ak to zapisujem do formulara (pre lepsie poziciovanie na stranke) tak mi to hrube nevypise neviem preco ?

Ale ak to zapisem klasickym sposobom teda
document.write("Dnes je: " + aktualny_den +" "+ day +". "+ aktualny_mesiac +" "+ rok);
tak to funguje tak ako chcem.
Neviete my povedat preco to nefunguje aj vo vormularovych poliach ?

vdaka
Witiko
Profil
Formulářové pole je určené pro zadávání neformátovaného textu. document.write lze po donačtení dokumentu zavolat jen jednou, protože pokud je metoda zavolána po dokončení načtení, otevře nový dokument, čímž dojde efektivně ke ztrátě jakýchkoliv spojení s původní stránkou, DOM strukturami a scripty na ní. Pakliže je třeba vypisovat do toku dokumentu, vytvoříme element, který je určený k obsažení textu uvnitř sebe sama (div, span) a poté do něj vpisujeme přes .innerHTML vlastnost, kterou veškeré tyto elementy dědí od svého prototypu.

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