Existe-t-il un moyen de détecter les gestionnaires d'événements disponibles en mode natif pour un élément HTML?Les gestionnaires d'événements de détection de Javascript sont disponibles sur l'élément HTML
Par exemple:
isAvailable(img.onload) === true; // All browsers
isAvailable(script.onload) === true; // Non-IE only (Webkit, Firefox, Opera)
isAvailable(link.onload) === true; // IE (and I think Opera) only
Idéalement je veux faire la détection de fonctionnalité dans mon script, où se onload est disponible pour un élément à utiliser qui, sinon fallback. Actuellement je dois faire des forks de navigateur (basé sur IE) ce qui est gênant car IE peut commencer à supporter script.onload, et Webkit/Firefox peut commencer à supporter link.onload. Malheureusement, l'affectation de element.onload rend l'événement non plus indéfini, qu'il soit ou non déclenché.
Merci!
Merci, qui est un nouveau test, mais comme vous le dites: pas de bananes! – mummybot
@mummybot: Oui, j'ai été détruit. :-(Il y a beaucoup d'autres choses que vous pouvez tester d'une manière similaire, mais apparemment pas. Vous pouvez toujours en vedette test en ajoutant des éléments temporairement et de voir s'ils tirent l'événement, mais qui pourrait bien être surpuissant. –
aussi lourde parce que vous devez faire l'hypothèse que si l'élément testé n'a pas été déclenché après une période indéterminée, il ne supporte pas le chargement On ne pourrait pas vérifier si un serveur est tombé ou si les internets allaient lentement. cela ajouterait tout à fait un retard ... Gah :( – mummybot