Re coucou ! Bon et bien je vais tenter de répondre à tout le monde, et si possible dans l'ordre :
@Eléïs : Je n'ai bien sûr aucune religion pour ou contre IE. Pour moi c'est un browser comme un autre et je m'en sers uniquement par commodité pour m'éviter d'installer autre chose. Chose que je ferais sans état d'âme si une portion importante des sites que je visite ne fonctionnait pas sous IE. Or pour l'instant seul ce site me pose problème et j'ai trouvé un "work-around" pour afficher quand même. Donc pour moi ça va. Le seul petit "hic" qui reste est ma curiosité technique (on ne se refait pas) et j'aimerais bien savoir comment régler "proprement" la question... Et sous IE, parce que sinon ça ne serait pas drôle.
@feangren : J'ai feuilleté le blog que tu m'as indiqué et j'ai remarqué que sa dernière mise à jour date de 2009 et qu'il s'attache à montrer ce qui n'allait pas avec IE6. Or bien que je sois d'accord avec son analyse - IE6 suxxait grave, et c'est vrai -, elle date maintenant un peu car on en est à 2012 et IE8 ou 9 qui fonctionnent tout de même nettement mieux.
@Alizia : En fait d'après ce que j'ai pu lire sur le net, IE serait encore utilisé par un peu moins de 50% des internautes... Ca fait quand même un paquet de monde.
@Mjollna : Oui en effet j'ai récupéré cette fonction à l'aide des "outils de développement" de IE et c'est très compliqué, d'autant plus que (je ne sais pour quelle raison) je n'arrive pas à avoir un texte formaté... Je reçois tout à la queue leu leu, ce qui rend le code quasi impossible à lire. Et ce d'autant plus que les seuls langages que je connaisse sont COBOL et RPG (oui, oui, RPG est aussi un langage ^^). Mais comme je disais, je suis têtu techniquement
J'ai tenté d'utiliser le déboguage et ça me donne 3 erreurs de script : "cet objet ne gère pas cette action", une pour chacune des instructions suivantes de ton code :
enlarge_a.href='#';resize_a.href='#';fullsize_a.href='#'
Curieusement (et je ne sais pas l'expliquer car comme je l'ai dit je n'ai que de très faibles compétences en scripting) ces instructions semblent avoir un lien, d'après mon débogueur, avec cette objet :
Nom :
vBlength
Valeur :
function() {return (is_ie && this.indexOf('\n') != -1) ? this.replace(/\r?\n/g, '_').length : this.length;}
Si je ne me trompe pas, il y a bien un test du type de browser là-dedans, non - "is_ie" - ? Si oui, ça fait quoi ?
Pour l'instant je vais essayer de re-formater ta fonction et tenter de voir si j'y comprends quelque chose... Ca me fera un bon exercice, même si je n'arrive à rien
>>> Edit : En lisant Mjollna, j'ai cru comprendre que là on est sur Forumactif ? Si c'est le cas, est-ce que
cette page pourrait répondre au problème ?
Sinon, faites comme si je n'avais rien dit...