|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre émérite
![]() |
Ré-édit plus clair p-e...
En fait ce que je veux faire c'est après l'affichage graphique dans une page ouvrir un download dialogue pointant sur un pdf que je viens de généré..(selon le clique de l'usager) comment je fais, puisque comme j'ai des sortie vers l'explorateur, je ne peux pas me servir des header.. merci Citation:
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
|
|
|
00
|
|
|
#2 | |||
|
Membre émérite
![]() |
Bon j'ai fait quelque trucs pour contourner
mais encore moins de succès je ne peux pas insérer un script de téléchargement directement dans mon code puisqu'il utilise les header et je suis dans une page d'affichage voilà pourquoi je voulais passer par mon script qui est dans une autre page j'ai essayé avec un require, ca fonctionne pas Code :
Citation:
ya une autre facon de procéder???
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
|||
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Oui, construit ton code intelligemment pour ne pas avoir à envoyer de header quand on demande un téléchargement
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 254 ![]() |
En javascript? (approximativement)
Code :
|
||
|
|
00
|
|
|
#5 | |
|
Membre émérite
![]() |
Citation:
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 426 ![]() |
oui elle t'avance
une page ne peux pas répondre deux chose en même temps alors tu en fait une pour le téléchargement et une pour l'affichage c'est aussi simple que ça A+JYT |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() |
Et bien c'est justement ce que j'ai en fait
j'ai ma page de téléchargement qui contient seulement le script de téléchargement que j'appel en passant en parametre le nom de fichier et le répertoire dans lequel il est contenu. cette page s'appelle download.php Mais je ne sais pas comment l'appeler à partir de la page feuilleTravail.php normalement je passe par un lien en ayant comme référence download.php ce qui fonctionne très bien mais là, ce que je veux faire est différent, j'aimerais faire un appel automatique (un peu comme si je mettais la référence dans le liens et déclanchais sont événement click quand je capte une variable GET Mais bon, je crois que c'st impossible alors j'ai passé par une autre solution que je ne trouve pas très belle en fait J'explique: dans le onload de ma page, je récupère l'url(en javascript) et je vais voir les variable passé, si celle que j'attend est présente, j'ouvre une fenetre modal avec 2 lien (télécharger le pdf ou fermer la fenetre), ca fonctionne bien, ma page principale continue de s'afficher au complet derrière Quand je click sur télécharger, ca fonctionne aussi, mais ca m'ouvre une 3e fenetre (1ere mon application, 2e la Modale et 3e, la page download.php de mon script de download) alors je ne sais pas, est-ce que c'est car je suis dans une fenetre modale que ca m'ouvre une 3e fenetre car en temps normal la référence dans le liens à ma page download.php n'ouvre pas de fenetre, ca fait seulement afficher la dialogbox de téléchargement
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
|
|
00
|
|
|
#8 | |||
|
Membre émérite
![]() |
Donc si je comprends bien
on ne peut pas appeler une autre page lorsqu'on est dans une fenetre modale?? si j'ai 2 liens comme suit dans ma page modale: Code :
Citation:
Dans cette 3e page...ma boite de dialogue de téléchargement s'affiche qui me permet d'ouvre ou enregistrer le document pdf... Le probleme est la 3e fenetre, je ne la veut pas, je voudrais que ca fonctionne comme un lien que je clique dans mon application, un lien identique comme le code plus haut, mais bon qui n'execute que le script de téléchargement sans m'ouvrir une fenetre de l'explorateur... Est-ce que c'est parceque je suis dans la fenetre modale que ca fait cela? car dans une popup normal (window.open) ca execute le script sans m'ouvrir une 3e fenetre...exactement comme je voudrais l'avoir... Je n'utilise pas le window.open car je veux forcer l'utilisateur a fermer la fenetre avant de poursuivre à remplir son formulaire...c'est une fenetre qui sert d'alert en fait la fenetre modale Merci pour votre aide et ou Autre manière de procéder
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
|||
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
C'est quoi une fenetre modale ?
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#10 | ||
|
Membre émérite
![]() |
une popup ouvert avec showModalDialog()
Mais je viens de m'appercevoir que ce n'est pas interpreter par ff, seulement par ie... en javascript l'appel est comme suit: Code :
Donc après m'etre acharner sur un probleme difficile a expliquer, j'en suis venu à me dire que le véritable probleme provenait de cette method showModalDialog()... alors je réitère ma question, est-ce qu'il y a une autre manière de faire cette popup, mais forcer l'utilisateur à fermer la popup avant de poursuivre dans l'application principale? Merci
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
||
|
|
00
|
|
|
#11 |
|
Membre émérite
![]() |
J'ai trouvé une alternative à mon probleme
merci de votre aide tout de même J'avais un double post en fait, et au bout de la ligne les probleme se sont confronté je laisse liens sur celui javascript qui n'est pas tout à fait résolu http://www.developpez.net/forums/sho...d.php?t=324134 Bon weekend
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com