NiGhMa Posté 17 Février 2008 Partager Posté 17 Février 2008 Bonjour, Pour imprimer une page web j'utilise la fonction print() de javascript. Cependant, à chaque fois, il y a une fenêtre de dialogue qui s'affiche. Comment puis-je ne pas faire apparaitre cette fenêtre ? Aussi, peut-on choisir l'imprimante sur laquelle va sortir l'impression ? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 17 Février 2008 Partager Posté 17 Février 2008 non, et encore heureux Lien vers le commentaire Partager sur d’autres sites More sharing options...
KnockedMaster Posté 25 Mai 2008 Partager Posté 25 Mai 2008 C'est possible en passant par la classe FPDF pour php, et plus précisément en utilisant une sous classe de FPDP qui permet l'impression sans boite de dialogue via du javascript. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 25 Mai 2008 Partager Posté 25 Mai 2008 Pourrais-tu citer un exemple ? Parce que pour l'instant, je ne vois pas ce que tu veux dire. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 25 Mai 2008 Partager Posté 25 Mai 2008 D'après ce que j'ai lu, les documents PDF peuvent intégrer du javascript http://partners.adobe.com/public/developer/pdf/topic_js.html , et ce dernier peut gérer la fenêtre d'impression si désiré, et donc la librairie fpdf permet cette fonctionnalité : http://www.fpdf.org/fr/script/script36.php Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 26 Mai 2008 Partager Posté 26 Mai 2008 Bonjour, C'est possible et je l'utilise sous IE 6 : CODE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>MOn Document</title> <meta name="description" content=""> <meta name="keywords" content=""> </head> <script language="JavaScript"> DA = (document.all) ? 1 : 0; function handle_error() { alert("\nErreur : utilisez le boutton Print du navigateur.") return true; }; function fermer(){ opener = self; self.close(); }; </script> </head> <body style="height:100%; padding:0px; margin:0px" onload="window.print();"> <script language="VBScript"> sub window_onunload on error resume next set WB = nothing on error goto 0 end sub sub print OLECMDID_PRINT = 6 OLECMDEXECOPT_DONTPROMPTUSER = 2 OLECMDEXECOPT_PROMPTUSER = 1 on error resume next if DA then call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1) else call WB.IOleCommandTarget.Exec(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER,"","","") end if if err.number <> 0 then if DA then alert "Erreur :" & err.number & " : " & err.description else handle_error end if end if on error goto 0 end sub if DA then wbvers="8856F961-340A-11D0-A96B-00C04FD705A2" else wbvers="EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B" end if document.write "<OBJECT ID=""WB"" WIDTH=0 HEIGHT=0 CLASSID=""CLSID:" document.write wbvers & """> </OBJECT>" </script> <!-- Ton html ici --> </body> </html> Pour le choix de l'imprimante, non, cela n'est pas possible. Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant