ajohan
Messages postés4Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention25 janvier 2006
-
23 janv. 2006 à 09:30
ajohan
Messages postés4Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention25 janvier 2006
-
25 janv. 2006 à 08:55
Bonjour ,
Jai un petit problème
Dans une page html jai un formulaire, lutilisateur choisi les options qui désire pour la génération dun fichier et valide.
A la validation on génère le fichier on mais le content-type dans le header (Java) etc ...
Après la génération le navigateur affiche la fenêtre de téléchargement.
Tout ceci marche parfaitement.
Le processus est assez simple mais en revanche je voudrais afficher une pop-up ou un div dans la page indiquant que la génération du fichier est encours car elle peut être longue.
Donc au onclick du submit j'affiche mon message mais mon soucis cest que je ne trouve pas lévénement renvoyé lorsque la fenêtre de téléchargement apparaît est donc je ne sais pas quand enlevé ce message .
Anthed
Messages postés152Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention17 janvier 20143 25 janv. 2006 à 00:05
Hello
Si tu utilises une appli web, il vaut mieux procéder en deux étapes :
1. le submit lance l'affichage de ta fenêtre d'attente et la génération du fichier : lorsque celle-ci est achevée, une réponse doit être retournée au browser
2. le téléchargement peut alors, par exemple, être déclenché dans le onload de la fenêtre résultant de la première réponse.
Remarque : le tout peut être optimisé en utilisant Ajax, mais c'est un peu plus compliqué, du moins au début ...
ajohan
Messages postés4Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention25 janvier 2006 25 janv. 2006 à 08:54
Merci de ta réponse
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
Cest bien une appli web
Mais je ne comprend pas très bien le point 2
Dans mon header j'ai un fichier zip
Comme fait on pour déclenché un téléchargement dans le onload en
javascript . Car mon soucis cest quand je génère le fichier et que je lécris
dans le header la page qui a appelé le script ne fait rien au onload alors que
la génération est fini.
Par contre avec ajax cela m'intéresse
J'ai déjà essayé de faire quelque chose mais on ne peut récupérer en réponse
que des objets responseText ou responseXML
Si c'est un fichier text j'arrive à afficher
son contenu dans une page mais voila moi je voudrais lancer la fenêtre de téléchargement
avec le flux récupéré mais en ajax
aucune idée.
J'ai trouvé une solution avec
document.readyState (IE) qui passe de « loading » (quand on clique
sur le submit pour généré ) à « complete » (quand la fenêtre de téléchargement
s’ouvre ) parfait pour ce que je faire mais ne marche pas avec firefox donc…
Si tu sais comment lancer la fenêtre de téléchargement
pour un fichier qui est dans le header de ta page répond moi que se soit en
ajax ou méthode plus traditionnelle mais pour une appli web (pas applet)