[JavaScript] Screen "Upload en cours"

Statut
N'est pas ouverte pour d'autres réponses.

guslinux

Gamerz'ien
Bon, voila,

J'ai fais un p'tit systeme d'upload de fichier, et étant donné que les fichiers uploadés vont de quelques ko à plusieurs Mo (8Mo pour le moment) J'aurais voulu pouvoir affichier à mon utilisateur un message genre upload en cours pendant l'upload du formulaire.

J'ai pensé à ajouter un
Code:
doc.writeln('<div class="upload">Upload en cours</div>')
Mais je sais pas trops ...
 
1er
OP
guslinux

guslinux

Gamerz'ien
up ...
 

Ezekiel !

Elite
lol personne a la réponse apparament
 

Hacko

Elite
tu met une zone div comme tu le fait ici

<div class="upload">Upload en cours</div>

puis quand l'upload est fini, tu fais un

document.getelementbyid("upload").texe = "upload fini"

et c'est ok.
 

noLain

www.wearewise.be
Pendant que le fichier sera en upload,
ton script php n'affichera rien (comme une page en chargement).
Donc la solution, c'est de diviser la page en 2 frames, une petite en bas (avec le script qui upload) et une grande qui prend 90% de la taille verticale pour afficher ton texte.
A la fin de l'upload tu mets une procedure Jscript qui kill le frame supérieur.
 

noLain

www.wearewise.be
Le mieux c'est encore que ton script d'upload appele à intervalles regulieres la page du haut pour afficher un état d'avencement de chargement.
 

La Poubelle

Pou'r allé Danché
noLain a dit:
Pendant que le fichier sera en upload,
ton script php n'affichera rien (comme une page en chargement).
Donc la solution, c'est de diviser la page en 2 frames, une petite en bas (avec le script qui upload) et une grande qui prend 90% de la taille verticale pour afficher ton texte.
A la fin de l'upload tu mets une procedure Jscript qui kill le frame supérieur.
Non, ce ne sera pas transparent.

Uniquement par raison de sécurité, un formulaire ne peut se valider automatiquement par lui-même.

Si tu veux vraiment utiliser une Frame, c'est l'autre cadre qui devra afficher le message.
 
1er
OP
guslinux

guslinux

Gamerz'ien
je v essayer d'executer une action au "onsubmit" du formulaire, le writeln()

mais ca attendra le week end ... c assé chaud cette find e semaine :D
 

La Poubelle

Pou'r allé Danché
Si t'as le temps d'essayer avant moi.

- Créer ta page html. avec tout tes tags et ton message.
- forcer php à envoyer déjà le cache au navigateur => Flush (jamais essayer en php, mais en asp, c'est impec).
- envoyer un code javascript à la fin pour qu'il fasse une redirection (si t'es motivé et qu'on sait détecter la taille du fichier déjà reçu, rien ne t'empeche d'envoyer tous les X temps un script affichant le pourcentage).
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut