login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Event in FF

Offline Yoaz - 19/10/2009 17:03
Avatar van YoazLid Hallo,

Ik kreeg problemen in FF met window.event. Ik heb rond gezocht en kwam er achter dat IE 'widow.event' gebruikt en andere browsers 'e'.
Ook heb ik gevonden dat dit een manier kan zijn:
  1. function doSomething(e)
  2. {
  3. if (!e) var e = window.event;
  4. alert(e.type);
  5. }

In IE werkt het wel. In FF krijg ik een foutmelding: e is undefined.
Doe ik iets verkeerds? Of gebruikt FF toch iets anders voor Events?

3 antwoorden

Gesponsorde links
Offline Stijn - 19/10/2009 17:42
Avatar van Stijn PHP expert Je code ziet er niet fout uit. Lees eens dit artikel over events in firefox. Misschien is het wel de manier waarop je het aanroept niet correct. Geef eens de oproepende code.
Offline Yoaz - 19/10/2009 18:55 (laatste wijziging 20/10/2009 00:02)
Avatar van Yoaz Lid Voor een testje gebruik ik dit:
  1. <input type='button' value='JS' onclick='doSomething()' />

Bij IE krijg ik een alert met 'click'.

Edit: Het zit hem toch in het aanroepen van de functie.
Ik heb een een script van een vriend van me gekeken, end aar zag ik de oplossing.
IK geef met het aanroepen van de functie 'event' mee.
  1. <input type='button' value='JS' onclick='doSomething(event)' />
Offline Richard - 21/10/2009 13:55
Avatar van Richard Crew algemeen Je moet dit soort dingen ook niet inline doen, dan heb je die problemen niet.

  1. <input type="button" value="JS" id="js_clicker" />
  2.  
  3. <script type="text/javascript">
  4. document.getElementById('js_clicker').onclick = function (e) {
  5. e = e || event;
  6.  
  7. alert(e.type);
  8. };
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s