Autor Zpráva
xlifer
Profil
cokoliv.setAttribute("onclick", "alert('Hurá!')") — selže v Exploreru.

Jak jinak lze tuto událost změnit mimo použití setAttribute?
(na fóru jsem se nedočetl). Díky.
_es
Profil
xlifer:
Jak jinak lze tuto událost změnit mimo použití setAttribute?
cokoliv.onclick = function(){alert('Hurá!');};
Viď aj tu.
Chamurappi
Profil
Reaguji na xlifera:
na fóru jsem se nedočetl
Zajímalo by mě, odkud jsi vykopíroval ta moje slova, když ne ze stránky, na které je doslova napsané, jak by měl vypadat funkční zápis.
xlifer
Profil
Ještě k tématu...

Pochopil jsem proč nepoužívat setAttribute, ale nevím jak udělat zápis události onclick

Chci nahradit onClick funkce(); za funkce2();

Lze napsat takto aby fungovalo: ?

<a href="odkaz.html" onClick="funkce();" id="odkaz">

<span onClick="zmenafunkce();">zmena</span>

<script>
function zmena() {
document.getElementById("odkaz").onclick = 'funkce2();'
}
</script>
Chamurappi
Profil
Reaguji na xlifera:
Nerozumím ti. Nejprve si vezmeš kus povídání z jiného vlákna, zeptáš se na to, co tam je zodpovězeno, vzápětí jsi tam odkázán… a o pár týdnů později se zeptáš na další věc, která tam je zodpovězená.
xlifer
Profil
Ano, nefunguje mi konkrétně ten onClick, tak asi něco dělám špatně, proto jsem se k tomu vrátil.

cokoliv.onclick = function(){alert('Hurá!');};


ale já zapisuji takto:

document.getElementById("odkaz").onclick = 'funkce2();'


tudíž bude asi problém v tom, že mi tam chybí to function(), takže takhle by to mělo jít

document.getElementById("odkaz").onclick = function(){'funkce2();'}


Moc díky za pomoc.
_es
Profil
xlifer:
ale já zapisuji takto:
A čo ťa k takému zápisu vedie?

Pozri si niekde základy JavaScriptu a ako sa používajú a zapisujú funkcie a ako textové reťazce.
xlifer
Profil
_es:

Dík moc za radu. Nezbývá mi nic jiného než jít googlovat... tam se dozvím asi více.
xlifer
Profil
Tak, vyřešeno - google pomohl.

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0