Se connecter / S'enregistrer

Résolu Code imprimer cette article....

Solutions (4)
Tags :
  • Internet Explorer
  • Programmation
|
Bonjour je souhaite réaliser sur mon site un bouton "imprimer cette page", donc voici le code que j'ai généré :

  1. <script type="text/javascript">
  2. if(navigator.appName=='Microsoft Internet Explorer')
  3. {
  4. document.write('<a href="javascript:parent.imprim.focus(); window.print()">Imprimer</a>');
  5. document.write('<iframe src="/nomdusite/pageaimprimer.html" style="width: 0; height: 0" id="imprim" name="imprim"></iframe>');
  6. }
  7. else if(navigator.appName=='Netscape')
  8. {
  9. document.write('<a href="javascript:parent.imprim.print();"><img src="Images/cliquerici.jpg" alt="" /></a>');
  10. document.write('<iframe src="nomdusite/pageaimprimer.html" style="width: 0; height: 0; visibility: hidden" id="imprim" name="imprim"></iframe>');
  11. }
  12. else
  13. {
  14. document.write('');
  15. }
  16. </SCRIPT>


Cependant ce code ne fonctionne pas avec mozilla...a t'il un "appname" particulier ?

De plus comment puis je indiquer de n'imprime qu'une div "maincontent" par exemple ?

merci par avance...

Yoann
Contenus similaires
Meilleure solution
partage
, Modérateur |
Tu as un exemple ici :
http://nice-tutorials.blogspot.com/2009/05/print-using-...

La solution est de créer une popup sans l'afficher et de l'imprimer.


Sinon, une autre méthode possible, j'imagine que ça serait de cacher toute la page via du CSS et d'afficher seulement la div.
Tu peux mettre un CSS spécifique pour les impressions en mettant l'attribut media de l'élément style à print
  • Commenter cette solution |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par yoann54.
  • Commenter cette réponse |
Score
0
òh
òi
|
Ah oui merci effectivement cela marche bien mieux avec ce code et avec tous les navigateurs......et pour cibler une balise div particulière c'es posssible ?
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Salut,

Le plus simple serait de remplacer par:
  1. <script type="text/javascript">
  2. if(window.print)
  3. {
  4. document.write('<a href="javascript:parent.imprim.focus(); window.print()">Imprimer</a>');
  5. document.write('<iframe src="/nomdusite/pageaimprimer.html" style="width: 0; height: 0" id="imprim" name="imprim"></iframe>');
  6. }
  7. </script>
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS