Salut,

Je n'arrive pas à faire passer dans la fonction appelé via setTimeout une variable, voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
  var id_op =  document.getElementById('TD_personnal_infos') ;
  setTimeout('JS_show_prog_element(' + id_op + ')', 2000) ;
Et la fonction JS_show_prog_element:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function JS_show_prog_element(id_op) {
  if(id_op.style.opacity != 100) {
    op += 5 ;
    id_op.style.opacity = op/100 ;
    setTimeout('JS_show_prog_element(' + id_op + ')', 40) ;
  }
}
L'erreur que me soumet Firefox est: "missing ] after element list on line 31 qui est, la ligne 31 est:
setTimeout('JS_show_prog_element(' + id_op + ')', 2000) ;

Comment je peux faire pour passer une variable dans un setTimeout ?

Merci,
Vincent.