AJAX + onblur + IE : ne marche pas - HTML/CSS - Programmation
Marsh Posté le 13-02-2009 à 11:55:34
bonjour,
setAttribute fonctionne de manière différente
avec les navigateurs ( et particulièrement IE )
je n'utilise donc jamais, et "attaque les évênemenst directement"
c'est bien plus simple et compatible avec tous
el.onblur=function() { le boulot à faire } par exemple
si tu tiens à tout prix à setAttribute, regarde la doc
chez microsoft ( attention aux majuscules/minuscules par exemple ! )
@+
Marsh Posté le 13-02-2009 à 15:13:12
bul3 a écrit : bonjour, |
J'ai mis :
Code :
|
Ok, ça marche avec FF, Safari, Chrome, mais IE7 ne voit même pas qu'il y a une événement onblur
Marsh Posté le 13-02-2009 à 15:35:35
Au temps pour moi, c'est ok. IE7 avait gardé le script dans son cache.
Marsh Posté le 13-02-2009 à 11:20:52
Bonjour,
J'ai un Javascript qui génère à la volée (d'après des données obtenues avec AJAX) un tableau dynamique assez complexe. En gros il crée les cases d'un élément <table>, et ajoute des <input> dans chacune d'elles. Chacun de ces input se voit associer un événement JS (onblur) qui est un appel à une fonction.
Tout marche bien sous Firefox, Chrome, Safari, Opera, mais pas sous IE ! IE voit bien le onblur="maFonction();", mais il ne la déclenche pas... onblur="alert('youpi');" ne fait rien non plus...
L'événement est ajouté comme suit :
où el est l'élément input, declancheur = 'onblur' et action est l'appel à ma fonction.
Avez-vous une idée ? Cela fait une semaine que je cherche... sans succès
---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?