Bonjour,
J'ai un problème d'affichage de curseur dans un champ texte sous firefox, il ne s'affihe pas quand on clique dans le hamp, mais on peut quand meme écriire, je vous mets le code ca vaut mieux qu'une longue explication :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<td><p align="center">
                        <input type="text" name="mot_cle_fr" size=20 id="mc_fr" value="" onblur="updateChmpMotcle()"; /> 
                        <br>
                        Ajouter <a href="javascript:;" onClick="Ajouter(formulaire)"><img src="<? echo $site ?>images/ajouter_mc.gif" width="22" height="12" border="0"></a></p>
                      </td>
                      <td>                        <div align="center"><em>(Min:5/Max:10)</em><br><br>
                                                  </div></td>
                      <td><p align="center">
                        <input type="text" name="mot_cle_en" size=20 id="mc_en" value="" /> 
                        <br>
                        Ajouter <a href="javascript:;" onClick="Ajouteren(formulaire)"><img src="<? echo $site ?>images/ajouter_mc.gif" width="22" height="12" border="0"></a></p>
                      </td>
Je vous mets la fontion updateChampMotcle(), à mon avis, c'est un prob de javascript qui doit mal paser avec firefox, car ca marche très bien sous IE et opéra.

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
var url = "getTradMotCle.php?param="; // The server-side script
 
function handleHttpResponse() {
  if (http.readyState == 4) {
    // Split the comma delimited response into an array
    results = http.responseText.split(",");
    document.getElementById('mc_en').value = results[0];
    }
}
 
function updateChmpMotcle() {
var motcleFrValue = document.getElementById("mc_fr").value;
  http.open("GET", url + escape(motcleFrValue), true);
  http.onreadystatechange = handleHttpResponse;
  http.send(null);
}
 
function getHTTPObject() { 
var xmlhttp; 
/*@cc_on 
@if (@_jscript_version >= 5) 
try { 
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) { 
try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
	xmlhttp = false;
	} 
	} @else
	xmlhttp = false; 
	@end @*/  
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
try { 
xmlhttp = new XMLHttpRequest();
} catch (e) {
	xmlhttp = false;
	}
}
	return xmlhttp; 
} 
 
var http = getHTTPObject(); // We create the HTTP Object
 
</script>
Voilà, merci d'avance pour vos idées et sugestions !