Salut,

Soit la fonction suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function JS_Mouse_Out(which_buton, where) {
  if(where) {
    alert(where) ;
  } else {
    document.getElementById('IMG-BL-' + which_buton).src = JS_IMG_BL_off.src ;
    document.getElementById('TD-BC-' + which_buton).style.backgroundImage = "url("+JS_IMG_BC_off.src+")" ;
    document.getElementById('IMG-BR-' + which_buton).src = JS_IMG_BR_off.src ;
  }
}
Et where est soit nul soit égale au nom d'une iframe, donc where peut être par exemple iframe_after et dans le code de la page web il y a:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <iframe id="iframe_after" name="iframe_after" src="etc..."
Et j'appelle la fonction donc comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
JS_Mouse_Out('nlp', 'iframe_after') ;
Donc voici la question:
Comment dans la fonction changer le where en bout de code javascript pour avoir qqchos du style where.document.getElementById(etc...). qui correspondrait en fait à iframe_after.document.getElementById(etc...). puisque where est une chaine de caractère dont la valeur est 'iframe_after'.

Je pense qu'avec eval on peut changer une variable en bout de code JavaScript mais je n'en suis pas sur.

Merci,
Vincent.