Pour ne pas reprendre mon ancien post (dsl de la pollution),
J'ai donc un script (gentillement trouvé par bultez) qui modifie le style du bouton d'un type file, mon problème c'est que ça marche sur IE mais pas sous firefox (comme d'ab).
Alors l'erreur retournée est :
Warning: Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
Et si je met des document.getElementById() il me retourne
Error: document.getElementById("fic") has no properties
================================================
[code]
<HTML>
<HEAD>
<TITLE></TITLE>
<script type="text/javascript">
function cherche()
{ document.getElementById('effacer').click();
document.getElementById('fic').click();
document.getElementById('leurre').value = document.getElementById('fic').value; }
</script>
</HEAD>
<BODY>
<input type="text"
size=64
name="leurre">
<input type="button"
style="wborder:0;background-color:#0099AC"
value="Choix fichier"
onclick="cherche();">
<form name="frm"
style="display:none">
<input type="file"
name="fic">
<input type="reset"
name="effacer">
</form>
</BODY></HTML>
[code]
================================================
(note ca marche enocre sous ie...)
si quelqun pourais m'aider je m'y perd avec javascript qui diffère entre navigateur...