Comment vérifier si un gestionnaire d'événement existe à l'aide de jQuery ou JS?

Je veux vérifier si un événement est disponible ou pas, avant d'affecter une fonction à elle.
Le problème est que Google Chrome le soutien de l'évènement "loadedmetadata" dans l'élément Vidéo alors que FireFox ne le font pas.

Je n'ai la suite

$('video').bind('loadedmetadata', videoloaded);
videoloaded();

Il a bien fonctionné dans Firefox, mais quand j'ai essayé dans google Chrome, la fonction a été exécutée deux fois (ce qui est logique). Je veux vérifier si loadedmetadata gestionnaire d'événement existe ou pas pour exécuter la fonction qu'une seule fois dans chaque navigateur.

Si une telle possibilité n'existe pas, tout travail intelligent autour pour cela?

OriginalL'auteur Omar Abid | 2010-10-09