2009-10-27 3 views
0

ma question est, est-ce possible de suivre un processus de téléchargement avec javascript ou tout autre. permet de dire que je veux faire des choses lorsque le téléchargement est terminé ou annulé.suivi du processus de téléchargement avec javascript

est-ce possible?

Merci

+0

Non ce n'est pas possible. C'est une dupe exacte de http://stackoverflow.com/questions/1563187/check-if-download-is-completed –

+0

ouais désolé, merci –

Répondre

1

Du côté client (par exemple avec javascript) il n'y a aucun moyen de le faire, donc la réponse à votre question serait: « Vous ne pouvez pas »

Du côté du serveur I Je dirais que vous pourriez si vous avez diffusé la sortie au client et avoir une sorte de rappel à la fin. Il devrait être fait côté serveur.

En pseudo-code:

page.language: 

myFile = "/thing.zip" 
while !eof 
    send a part of the file to the client 
    keep track of this 
    send to database "it's downloading at x%" 
end 
send to database "ok it's downloaded" 

Cela dépend de votre technologie côté serveur et je ne suis pas sûr que PHP gère quelque chose comme ça. J'ai fait quelque chose de similaire en utilisant .NET et ça a bien fonctionné ... c'était une idée délicate donc assurez-vous que ça en vaut la peine

0

Si vous essayez d'avoir quelque chose qui se passe quand un objet sur la page est fini de télécharger (comme un grand image), vous pouvez utiliser l'événement onLoad, comme ceci:

<img src="large_image" onload="alert('Large image loaded.');" /> 

Bien sûr, vous pouvez modifier le comportement en cas onLoad pour faire ce que vous voulez.

Questions connexes