Probleme d'affichage du curseur dans un chp texte avec firef
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:
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:
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 !