Autor Zpráva
dsfa
Profil *
Prečo mi nefunguje onclick?

document.write('<a href="javascript:;" onclick="alert(\"aaaaaaa\");">odkaz</a>');
panther
Profil
dsfa:
do alertu dej escapované apostrofy místo uvozovek.
Chamurappi
Profil
Reaguji na dsfu:
Protože vypisuješ doslova toto:
<a href="javascript:;" onclick="alert("aaaaaaa");">odkaz</a>
A i kdybys tam propašoval do výstupu zpětná lomítka…
<a href="javascript:;" onclick="alert(\"aaaaaaa\");">odkaz</a>
… tak atribut končí uvozovkou, protože na typu atributu nezáleží a z pohledu HTML parseru nehraje zpětné lomítko žádnou roli.
Fungovalo by, kdybys uvnitř atributu použil již zmíněné apostrofy, nebo entitu pro uvozovky &quot;.
dsfa
Profil *
diki

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: