Autor Zpráva
Petrolep
Profil
Nazdarek,
potřeboval bych poradit s jednou imho naprosto jasnou a jednoduchou věcí, na kterou ale nemůžu přijít ;)

Potřebuji vytvořit element a přiřadit mu jako událost onclick jednu funkci s parametrem.
Tudíž...
a = document.createElement('div');

a.setAttribute('onclick', 'mojefce('+neco+');');
document.body.appendChild(a);

Jednoduché, prosté. Jenže událost onclick v IE nefunguje.
Jak na to?

Použít
a.onclick = mojefce(neco);
nemůžu, protože se funkce provede rovnou a ne až po události onclick.
a.onclick = 'mojefce('+neco+');'
funguje nádherně v Opeře, ale Firefox ani IE se nechytají...

Díky za pomoc
Fred
Profil
a.onclick=function(){mojefce('+neco+');}
Leo
Profil
A nebo spis neco ve stylu

a.onclick = function(){mojefce(neco)}
Fred
Profil
Dík za opravu :-)
Petrolep
Profil
Ooo, skvěle :)
Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0