Page 1 sur 1
javascript : impression d'une page blanche sous Firefox
Publié : 19 juil. 2006, 11:21
par Peanut
Salut,
j'ai un soucis d'impression avec Firefox.
J'ai un bouton [imprimer] qui ouvre une pop-up avec un texte à imprimer.
Sous ie, RAS.
Sous Firefox,
c'est une page about:blank qui s'imprime, et on dirait que l'impression est lancée d'abord et l'affichage du texte dans la pop-up ensuite.
Voici le code :
Code : Tout sélectionner
function pop()
{
newWin = window.open("page.htm", 'pop', 'resizable=no,scrollbars=yes,status=no,menubar=no,toolbar=no,directories=no,location=no,width=400,height=350');
newWin.print();
}
...
<a href="javascript:pop();">[imprimer]</a>
...
Une idée ?
PS : sous Opera ça ne lance carrément pas l'impression...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Publié : 19 juil. 2006, 12:19
par Benoit
Je pense que tu devrais plutôt utiliser l'évènement onload de la page que tu appelles si tu veux être sûr que le contenu est chargé.
Pour le non fonctionnement dans Opera ça ne m'étonnerait pas que ce soit pour des raisons de sécurité. En fait ça m'étonne même que ça puisse fonctionner ailleurs sans privilèges spéciaux.
Publié : 19 juil. 2006, 12:51
par Peanut
Benoit a écrit :Je pense que tu devrais plutôt utiliser l'évènement onload de la page que tu appelles si tu veux être sûr que le contenu est chargé.
Pour le non fonctionnement dans Opera ça ne m'étonnerait pas que ce soit pour des raisons de sécurité. En fait ça m'étonne même que ça puisse fonctionner ailleurs sans privilèges spéciaux.
J'ai essayé ça :
mais ça ne change rien.
Je vois une fenêtre blanche apparaître, puis la fenêtre de choix de l'imprimante et une fois que j'ai validé l'impression démarre (une page about:blank donc), et seulement ensuite le contenu de la page apparaît.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Publié : 19 juil. 2006, 14:01
par Peanut
J'ai résolu le problème en virant le
de la page d'appel et en mettant
dans la page à imprimer.
Et ça marche avec les 3 navigateurs maintenant.
(ça posait peut-être un problème de sécurité d'appeler une fonction pour une fenêtre depuis une autre ? je sais pas.)
Merci Benoit.
PS : par contre le comportement est toujours surprenant sous Firefox : la page est blanche et le texte n'apparaît qu'une fois la fenêtre d'impression fermée.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
problème impression sous opera
Publié : 20 août 2006, 12:07
par flionel
Bonjour,
Je n'arrive pas non plus à imprimer sous opéra, mais je ne sais pas comment on fait pour changer les codes comme expliqué ci-dessus, si quelqu'un pouvait m'aider ce serait super sympa.
Merci.
Message envoyé avec : Opera/9.00 (Windows NT 5.1; U; fr)
Publié : 20 août 2006, 14:30
par Omnisilver
Bonjour,
Il est inutile de
poser plusieurs fois la même question.
De plus, il est préférable d'ouvrir un nouveau sujet que d'en faire remonter un, alors que le problème n'est pas le même que celui du sujet.
Continuons donc la discussion dans votre
sujet dédié à votre problème, et pas dans ce sujet-là
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.5) Gecko/20060731 Ubuntu/dapper-security Firefox/1.5.0.5