Bienvenue invité ( Connexion | Inscription )
19 Mar 2007, 12:52
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 238 Inscrit : 20 Oct 2003 Membre no 10 604 |
Bonjour,
Je n'arrive plus à imprimer mes images qui s'ouvrent dans des pop ups. Quand j'imprime via Safari, c'est une page blanche qui sort, et quand j'essaie par firefox, j'ai un message d'erreur: la page a changé pendant que j'imprimais, relancer l'impression. je relance l'impression et là ça fonctionne. On peut voir des exemples ici Je précise que ce site existe depuis 5 ans, et que c'est la première fois que je vois ça! Merci d'avance! PS désolée pour le message d'avant, le '"fin de code" n'a pas fonctionné! -------------------- |
|
|
|
![]() |
19 Mar 2007, 14:03
Message
#2
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 6 493 Inscrit : 21 Apr 2006 Membre no 59 799 |
A mon avis le problème est certainement dû au fait qu'au moment où tu as voulu imprimer, ton image n'était pas encore chargée*. Si tu attends avant d'imprimer, ou si tu essayes une 2nde fois ça doit marcher car l'image est en cache sur ton ordi.
Pour vérifier, vide le cache (les fichiers appelés "temporaires" par certains navigateurs), et le problème se posera certainement à nouveau. Pour remédier à cela, tu pourrais charger les images par du javascript appelé par le onload du body de ta page. Avec du code du style (dans le head): CODE function chargerImages () { image1 = new Image(); image1.src = "image1.gif"; // ... autres images } HTML <body onload="java script:chargerImages()"> Comme ça, quand quelqu'un voudra imprimer une image, celle-ci aura déjà été chargée sur l'ordi du visiteur. Elle s'affichera sans délais, et ça devrait résoudre ton problème. (*) Explication: Dans ton code: CODE pop=window.open('../images/coloriages/ndebele/color1.gif','pop','toolbar=0,location=0,directories=0,status=0,scrollbars=yes,resizable=yes,copyhistory=0,menuBar=0,width=580,height=800'); pop.print()" - d'abord tu ouvres une fenêtre qui doit contenir ton image. - immédiatement après, tu fait demandes l'impression. Or quand il y a chargement d'un fichier ou d'une image, les choses se passent de façon asynchrone: Ta première instruction demande l'ouverture d'une fenêtre et l'affichage de l'image. La 2ème instruction est exécutée par le navigateur immédiatement après cette demande, sans attendre que l'image soit chargée. Si elle est chargée à ce moment là, ça marche, sinon, ben non. PS: L'espace entre "java" et "script" dans l'extrait html ci-dessus est ajouté automatiquement par le forum (j'imagine pour des raisons de sécurité), et ne devrait pas se trouver là ! Ce message a été modifié par marc_os - 19 Mar 2007, 14:15. -------------------- ----------------- --JE-------SUIS-- --AHMED-CHARLIE-- --CLARISSA-YOAV-- ----------------- |
|
|
|
tgval imprimer le contenu d'une pop up. 19 Mar 2007, 12:52
schlum CITATION(tgval @ 19 Mar 2007, 12:52) 2145... 19 Mar 2007, 12:59
tgval voui, mais tu vas pas le croire mais avec firefox,... 19 Mar 2007, 13:11
schlum CITATION(tgval @ 19 Mar 2007, 13:11) 2145... 19 Mar 2007, 13:28
tgval tu veux dire que c'est normal?
et que je n... 19 Mar 2007, 13:33
schlum CITATION(tgval @ 19 Mar 2007, 13:33) 2145... 19 Mar 2007, 16:20
oliricha Salut,
j'ai une page blanche aussi. Pas essay... 19 Mar 2007, 13:50
tgval je confirme, l'aperçu est fidèle à l'im... 19 Mar 2007, 13:54
baron Quoiqu'ayant une configuration bien différent... 19 Mar 2007, 14:16
tgval merci pour ces avis judicieux!
cependant, une ... 19 Mar 2007, 16:54
marc_os CITATION(tgval @ 19 Mar 2007, 16:54) 2146... 19 Mar 2007, 18:15
tgval OK, j'essaierai demain, mais a priori, je ne m... 19 Mar 2007, 18:28
marc_os CITATION(tgval @ 19 Mar 2007, 18:28) 2146... 19 Mar 2007, 19:36
baron CITATIONBon, tout ça c'est dans l'hypoth�... 19 Mar 2007, 20:37
schlum CITATION(baron @ 19 Mar 2007, 20:37) 2146... 19 Mar 2007, 21:16
baron CITATION(schlum @ 19 Mar 2007, 21:16 )
CITATION(ba... 20 Mar 2007, 02:13
marc_os CITATION(baron @ 20 Mar 2007, 02:13) 2146... 20 Mar 2007, 11:38
marc_os CITATION(marc_os @ 20 Mar 2007, 11:38) 21... 20 Mar 2007, 13:48
tgval j'ai dû oublier de vous dire que j'y conn... 20 Mar 2007, 14:21
marc_os Tu n'as en tout qu'une ligne à ajouter à... 20 Mar 2007, 14:35![]() ![]() |
| Nous sommes le : 4th November 2025 - 05:41 |