(reprise du message précédent)
Merci de vos réponses
Comme on le voit très bien dans la réponse de Seven tears, c'est bien pratiquement à chaque moment qu'on doit se poser la question "est-ce que ma f... fonction est supportée par ce f... navigateur?"
Il en résulte un code incompréhensible, le pompon étant tenu par
Je crois que je vais tout simplement écrire un code qui marche uniquement sur les navigateurs modernes et, en testant sur el.addEventListener, laisser les utilisateurs d'antiquités cliquer sur le bouton de fermeture de la fenêtre.
Après tout, c'est surtout gênant pour les utilisateurs de téléphones et tablettes, et autant que je sache il n'y en a pas qui tournent sous les vieilles versions de IE
Merci de vos réponses
Comme on le voit très bien dans la réponse de Seven tears, c'est bien pratiquement à chaque moment qu'on doit se poser la question "est-ce que ma f... fonction est supportée par ce f... navigateur?"
Il en résulte un code incompréhensible, le pompon étant tenu par
function addEvent(el,ev,listener){ // élément, nom de l'événement sans "on", listener
if(el.addEventListener){
el.addEventListener(ev,listener);
} else {
el.attachEvent("on"+ev, function(){return listener.apply(el, arguments);});
}
}
Je crois que je vais tout simplement écrire un code qui marche uniquement sur les navigateurs modernes et, en testant sur el.addEventListener, laisser les utilisateurs d'antiquités cliquer sur le bouton de fermeture de la fenêtre.
Après tout, c'est surtout gênant pour les utilisateurs de téléphones et tablettes, et autant que je sache il n'y en a pas qui tournent sous les vieilles versions de IE