Ingo Turski: onClick vs. onActivate

Beitrag lesen

Hi,

Abhilfe war möglich über einen Timeout.

Sollte es wirklich so einfach gewesen sein? Naja, wieder eine Macke des IE mehr für die JS-Mackensammlung :-)

Ja, tatsächlich.
Allerdings ist das noch nichts im Vergleich zum Opera. Opera mag weder onchange noch onactivate, sondern will es nur mit onclick machen.

Die benutzerfreundlichste Lösung, um Eventhandler zu setzen, sieht jetzt also so aus:

  
  function BewertungIE() {  
    window.setTimeout("Bewertung()",200);  
  }  
...  
      if(!window.navigator.language) f.elements[i].onactivate=BewertungIE;  
      else if(window.opera) f.elements[i].onclick=Bewertung;  
      else f.elements[i].onchange=Bewertung;  

und lediglich Opera-User kommen mit Tastatursteuerung nicht weiter.

freundliche Grüße
Ingo