IPB

Bienvenue invité ( Connexion | Inscription )

> imprimer le contenu d'une pop up.
Options
tgval
posté 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! blink.gif

Merci d'avance!

PS désolée pour le message d'avant, le '"fin de code" n'a pas fonctionné!


--------------------
tgval

http://www.webmomes.com

Imac 2,4Ghz intel core 2 duo
Mémoire 4Go Dr2 SDRAM 667mhz
Mac OSX 5
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
marc_os
posté 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--
-----------------
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- 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
- - marc_os   A mon avis le problème est certainement dû au fa...   19 Mar 2007, 14:03
- - 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


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 4th November 2025 - 05:41