le blème c'est que la soluce ne nabab ne fonctionne qu'avec IE, voici ma soluce cross-platform, c'est repiqué chez Macromedia et ça marche nickel :
une première fonction :
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
et ensuite pour modifier la value de ton champ :
MM_findObj('monchamp' ).value = manouvellevalue //sans espace après le ', c'est pour éviter le smiley
ce ki est cool c'est que cette fonction marche avec tout, que ce soit des champs, des images, des layers, ça évite de se faire cheir avec la détection de navigateur.
[edit]--Message édité par duch--[/edit]
---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr