Autor Zpráva
xlifer
Profil
Na základě doporučení ve FAQ s tím, že u prohlížečů nefungují dokonale metody setAttribute a getAttribute a proto se doporučuje používat standardní vlastnosti HTML DOMu jsem se pokoušel měnit funkci onMouseOver, ale nefunguje mi to.

Co dělám špatně?

<a href="odkaz.html" id="odkaz1" onmouseover="udelej_neco();">

<script type="text/javascript">
document.getElementById('odkaz1').onmouseover = "function() { alert('hura!') }";
// zkoušel jsem také bez function() přímo = "alert('hura!')", ale taky nic
</script>


Nefunguje z výše uvedeného změna funkce onmouseover, stále zůstava přidělená funkce udelej_neco().
Chamurappi
Profil
Reaguji na xlifera:
zase?

Na základě doporučení ve FAQ
V odkázaném vlákně máš i napsané řešení.
xlifer
Profil
Chamurappi:

Jsem hlava dubová, omlouvám se...

Jinak tedy pro ostatní, kdyby to někdo třeba hledal a listoval v předchozím vlakně v čem jsem měl chybu, tak tento zápis je správně a funguje:

document.getElementById('odkaz1').onmouseover = function() {alert('hura!');};


Vypuštěné uvozovky a doplněné sředníky:

xxx.onmouseover = " function() {alert('hura!');}; "

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