Bonjour,
J'ai codé l'ensemble d'un site avec Firefox et firebug (Dieu merci ils existent !).
Me voilà au moment fatidique de la compatibilité avec IE. Je m'y suis peut-être très mal pris de seulement regarder ça à la fin.
Voilà un bout de code qui fonctionne très bien sous Firefox, mais qui ne marche pas du tout sous IE.
Pourriez-vous m'aiguiller sur ce qui ne passe pas sous IE ? Je suis perdu
J'ai simplifié au maximum et toujours rien...
L'effet est simple. Quand on clique sur une cellule, on ajoute son nom dedans. Lorsqu'on clique à nouveau, le nom est supprimé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 var handle1=null; String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g,""); } window.onload=function() { mesTD=document.getElementsByTagName("td"); for(i in mesTD) { mesTD[i].onclick=function(){clicTD(this);} } } function clicTD(zis) { var nom = document.getElementById('nom').innerHTML.toUpperCase(); if (zis.innerHTML.trim() == "") { zis.innerHTML = nom; } else if (zis.innerHTML.trim() == nom) { zis.innerHTML = ""; } else { //alert(zis.innerHTML); } }
Avant même de remettre la partie ajax (mise à jour bdd), le code javascript ci-dessus ne marche pas sous IE.
Merci,
Partager