Bonjour,

j'ai un problème qui me prend la tête depuis quelques heures, je n'arrive pas à utiliser la méthode SetTimeout.

Mon problème est que je désire appeler une fonction avec un paramètre au bout de x millisecondes.

La fonction javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function CacheMenu(code)
{
 
 getElementById(code).style.display=\'none\'; 
 
}
Le code php

onmouseout="setTimeout(CacheMenu(\''.$code_section_child.'\'),5000)"

Alors j'arrive à faire marcher la fonction mais sans paramètre. LE truc c'est que pour ne plus avoir de messages d'erreur, j'ai trouvé sur le net qu'il faut encadrer les paramètres avec des quotes.
Ce qui me donne

onmouseout="setTimeout(\'CacheMenu(\''.$code_section_child.'\')\',\'5000\')"
Mais du coup mon paramètre PHP n'est pas passé correctement...

Merci à celles et ceux qui pourront m'aider.