Autor Zpráva
Venca.IV
Profil *
Ahoj, chtěl jsem si vytvořit svůj první JS skript, ale někde mám asi chybu:
<div class="trida"><script>document.write(test);</script></div>

<a onmouseover=var test = "první"; href=>A</a>
mělo by se při najetí myší na odkaz zobrazit TEST, ale mě se nedaří.
Kdyby někdo věděl, prosím nechť mi vysvětlí kde mám chybu, děkuji.
vertigo4
Profil
Venca.IV
document.write nelze uplatnit při událostech, protože to zapíše hned při zobrazení stránky...
navíc nevím jak to chceš aby se to objevilo...
Venca.IV
Profil *
když najedu myší na ten odkaz, tak by se to přes proměnnou mělo zobrazit (asi).
vertigo4
Profil
Venca.IV
ale jakým způsobem zobrazit: pomocí alertu, nebo se to má zobrazit vedle toho nebo jak?
Venca.IV
Profil *
normálně jako ostatní text: třeba mam <b>ahoj...tady aby se to třeba zobrazilo</b>
peta
Profil
Venca.IV
jakpsatweb - javascript - priklady - udalosti
http://www.volny.cz/peter.mlich/www.htm#msub8

document.write - funguje, kdyz se vykresluje body; po vykresleni body (coz je treba spusteni onmouse..., kdyz uz body bylo davno vykresleno) uz to prepisuje cely dokument
jakpsatweb - javascript - priklady

alert, confirm - zobrazi chybovou hlasku
jakpsatweb - javascript - (chybove hlassky, objekt window)

objekt.innerHTML - prepisuje HTML obsah nejakeho objektu, elementu
jakpsatweb - javascript - priklady

objekt.text - JS DOM, prepisuje text nejakeho elementu
google.com javascript DOM priklad

objekt.value - prepisuje value obvykle formularoveho prvku
jakpsatweb - javascript - priklady - formulare
LuBoss
Profil *
konkretne mozes skusit nieco taketo:
<script>
function najeti(id) {
document.getElementById(id).innerHTML = "ahoj...tady aby se to třeba zobrazilo";
}
</script>
<a onmouseover="najeti('semZobrazit')" href="#">odkaz</a>
<b id = "semZobrazit"></b>

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: