Lancer une fonction depuis une autre...

Lancer une fonction depuis une autre... - HTML/CSS - Programmation

Marsh Posté le 30-11-2004 à 11:48:53    

Bonjour à tous,
 
Voilà mon souci :
Dans une fonction que voici :
 
function efface(id,poste,appli,filename,tri,nb_dl,affiche,ftp_serveur_backup)
 {
 message="";
 if ((nb_dl==0) || (nb_dl==900))
  {
  message="\n\n\t\t----------> Attention ! <----------\n\n\t\tCe document n'a jamais été téléchargé !";
  }
 if (confirm("Voulez-vous réellement effacer le document "+filename+" ?"+message))
  {
  window.open("http://"+ftp_serveur_backup+"/ftp_get.php?id="+id+"&filename="+filename,"","HEIGHT=100,WIDTH=200,resizable=yes,scrollbars=yes" );
  document.location.href="erase.php?id="+id+"&action=erase&tri="+tri+"&filename="+filename+"&affiche="+affiche+"";
  }
 }
 
 
Mon but :
Dans un premier temps, faire une sauvegarde par la premiere fenetre ouverte en pop up et donc appelle à la page ftp_get.php (ca marche ca !) qui genere un transfert FTP du fichier filename.
 
Mais dans un deuxieme temps, je fais appelle à la page erase.php...
 
Mais là je coince car il faut que l'erase ne se fasse que quand le FTP est fini.
 
A votre avis comment puis je tester la fin ???
 
Parceque le temps que le FTP se déclenche, mon erase est passé et mon fichier est effacé.... Gloups !

Reply

Marsh Posté le 30-11-2004 à 11:48:53   

Reply

Marsh Posté le 30-11-2004 à 13:44:38    

En gros, pour meiux préciser, comment préciser que le transfert est terminé ????

Reply

Marsh Posté le 30-11-2004 à 13:57:15    

bah tu tests la valeur de retour de la fonction. Si elle retourne c'est que le transfert est fini

Reply

Marsh Posté le 30-11-2004 à 19:12:29    

Et on fait ca comment ????

Reply

Marsh Posté le 01-12-2004 à 09:56:43    

if (tafonction() === TRUE)
{
 
}
else
{
 
}
 
Nan?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed