Javascript
Ik weet dat dit een PHP forum is, maar ik heb een javascript probleem die volgens mij wel bekend is en ik denk dat er vast wel iemand is die mij kan helpen... Er is namelijk iets wat ik niet begrijp. In het doctype XHTML bestaan de event-handlers attributen (zoals onClick, onMouseOver, enz....) niet. Tenminste, die zijn strikt genomen niet toegestaan. Maar hoe zorg je er dan in dit doctype voor dat een stukje javascript wordt uitgevoerd als een event wordt getriggerd?
Dan kan ik ook gewoon niet moeilijk doen en het doctype HTML gebruiken.
Er zijn situaties waarin je niet simpelweg dit kan doen:
Dit is bijvoorbeeld het geval bij het gebruiken van DOM Javascript. Dit is soms noodzakelijk omdat ik ook AJAX gebruik. InnerHTML biedt ook geen uitkomst, omdat wat je dan invoegt niet als javascript kan worden gelezen. Als mogelijke oplossingen worden weleens deze gegeven:
of
Maar deze krijg ik niet zover dat ze werken (iig niet in IE en FF). Weet iemand een goede manier om toch eventhandlers toe te voegen in (X)HTML, dat ook in elke browser werkt?
Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Edwin
Als je met DOM werkt is dit inderdaad nog wel eens een probleem, moderne browsers ondersteunen de setAttribute-methode goed, maar oudere browsers willen hier nog wel eens problemen mee hebben. Maar de methode die je als eerste beschrijft hoort volgens mij in alle browsers goed te werken, ik gebruik het namenlijk nogal veel.
??
kan ook natuurlijk met onclick enzo:)
Of begrijp ik de vraag nouw verkeerd?:p
GR. mebus
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Iig bedankt voor jullie hulp! :)
GR. mebus
dit kan ook:
<a href="javascript:funtion()">link</a>