JavaScript Pour pouvoir le télécharger, connectez-vous ! ;)
----------------------------------------------------------------------- Page (ou se trouve le lien) : ----------------------------------------------------------------------- Dans <head> : <link rel="alternate" media="print" href="autrepage.htm"> <script type="text/javascript"> function impression() { window.frames[0].print(); } </script> ----------------------------------------------------------------------- Dans <body> : - Il faut mettre une iframe dans la page (ou se trouve le lien) : <iframe height="0px" src="autrepage.htm" style="visibility: hidden"></iframe>
- Le lien : <a href="javascript:impression()">Imprimer</a> ----------------------------------------------------------------------- Voila c est tout, ca marche aussi bien sur IE que FF et Safari. Et si on desire lancer l'impression a l ouverture de la page, il suffit de mettre dans le body de la page a imprimer (autrepage.htm) : <body onload="window.print()"> -----------------------------------------------------------------------
Proposé par jreaux62 le 29/03/2009 [vu 11226 fois]
rike77 09/04/09
Bonjour,
Merci pour ce script... mais vous prétendez qu'il fonctionne sur IE.... huummm... je doute... IE a le vilain defaut de toujours imprimer la page qui contient l'iFrame et d'ignorer le contenu de l'iFrame.... ou alors j'ai manqué quelque chose...
Ca fait très longtemps que je cherche à imprimer le contenu d'une iFrame depuis la page hôte... sans succes sur IE
Vonscott 26/06/09
Salut,
Interressant mais generalement un visiteur veux imprimer ce qu'il voit pas autre chose.
Je vois pas trop l'interet de cette technique.
jreaux62 27/06/09
Bonjour Vonscott,
La page affichée est formatée pour le web (bandeau, menu, contenu, ...)
Par exemple une page "devis", "facture" :
Sur l'"autre page" (celle qu'on imprime) :
- ne mettre que le contenu,
- enlever les éléments inutiles : bandeau, menu, ...
- ajouter les Conditions Générales" de Ventes",
- ...
Bref : une mise en page "papier", pouvant comporter des éléments ne figurant pas forcément sur la page web "en cours".
Vonscott 12/10/09
Désolé pour le retard de la réponse, ( outre les vacances et la reprise de()s travail(s) ), pour la gestion des devis et factures, je prefere largement la generation d'un document pdf avec FPDF (qui gere le cryptage, le graphique, etc..) plutot qu'un css mal positionné qui en plus affiche la date à gauche et la page d'impression à droite, de plus un pdf est multi-plateformes
Pour participer, il faut d'abord vous identifier !