Autor Zpráva
http
Profil
Nevíte proč mi tohle nefunguje?
Potřeboval bych do toho červeného čtverce vypsat vždy správný email :-( a nevím si už rady.
http

<body>
<script type="text/javascript">
function ukaz_mi_email(x)
{
s = document.getElementById("blok")

if (s.style.display == 'none')
{
s.style.display = 'block';
}
}
</script>
klikni = <a href="javascript:ukaz_mi_email('one@seznam.cz')">one</a><br>
klikni = <a href="javascript:ukaz_mi_email('due@seznam.cz')">due</a><br>
klikni = <a href="javascript:ukaz_mi_email('tree@seznam.cz')">tree</a><br>



<div id="blok" style="display:none; position:absolute; top:100px; left:50px; background:red; width:300px; height:100px;">
<script type="text/javascript">
document.write(x);
</script>
</div>


</body>
Nox
Profil
http
1. Chybí ti středník u s = document.getElementById("blok")
2. Funkce write se provádí pouze při vykreslování stránky, pak už nefunguje, proveď to:

function ukaz_mi_email(x)
{
s = document.getElementById("blok");
s.innerHTML=x;
if (s.style.display == 'none') { s.style.display = 'block'; }
}

a ten skript v divu úplně oddělej
http
Profil
Nox
HEY ty si dobrej, děkuju! :-D
Pavel

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: