Bonjour,

Je ne comprend pas le principe pour faire transiter une variable depuis une fonction vers une autre fonction...

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function go(){
var texte = encodeURIComponent(document.getElementById("textarea").value);
var message = document.getElementById("mondiv1").innerHTML;
if(texte == ''){
alert("Champ vide!");
}
else{
document.getElementById("mondiv1").innerHTML=decodeURIComponent(texte);
setTimeout("sup()", 3000); 
}
 
function sup(){
document.getElementById("mondiv1").innerHTML=message;
}
Comment récupérer la variable "message" pour l'exécuter dans la seconde fonction?

Je pensais qu'en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
setTimeout("sup(message)", 3000);
..ça allait fonctionner mais non!

Du coup j'ai ajouté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
function sup(mavariable){
...idem, raté une fois de plus!

Bref, je ne comprend pas alors si quelqu'un pouvait m’expliquer ça serait sympa .

Merci