Html imprimer sans entête et pied de page

Résolu
metalcat -  
 jpk -
Bonjour,
j'ai conçu un formulaire dans une page html en invitant le visiteur à imprimer cette même page. Voici mon code :
<a href="JavaScript:print();">
<img src="images/imprimante18x18.jpg" alt="" title="Imprimer cette page">
</a>
Mon problème est que mon formulaire tient juste sur une page A4 mais l'impression se fait avec une entête comprenant le nom de mon fichier html à gauche et le no de page à droite (page 1 sur 2...) et un pied de page avec l'adresse complète de mon fichier html (le formulaire. De ce fait, il y a un décalage de 2 lignes et je me retrouve avec une deuxiéme page.
Ma question est de savoir si il est possible d'éviter l'impression de cet entête et de ce pied de page ; exactement comme un document "word".
Merci d'avance pour votre aide.
Ma config :
Boitier Textorm 69u6
alimentation fortron 350 watts - atx12v
carte mère Intel Desktop board d865gbf
processseur Intel Pentium 4 - 2.80 ghz
2x 512 Mo dual channel ddr-sdram pc3200
moniteur samsung 173p - 17 pouces lcd
1 graveur Plextor 48/24/48a
1 lecteur cd rom plextor px-54ta
amicalement
metalcat

15 réponses

  1. Utilisateur anonyme
     
    salut

    il me semble que c'est à l'utilisateur de choisir ou non 'imprimer les bas de pages (et haut).

    Donc tu peux préciser les manip's à faire .... (Fichier=>Mise en page) ...
    8
    1. osso045 Messages postés 210 Statut Membre
       
      oui tout à fait, il faut mettre à "VIDE" les choix de:
      en têtes de la page, la date, ...
      Fichier -> Mise en page -> décocher pieds de page, en têtes de page ...
      0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    Bonsoir,

    Une solution en CSS: valable sous IE et FF

    dans la partie <head> </head>

    tu mets :

    <style type="text/css" media="print">
    <!--
    #noimprime{
    display:none;
    }
    -->
    </style>

    dans ta page tu mets:
    <div id="noimprime">

    //partie que tu ne veux pas imprimer

    </div>
    6
    1. osso045 Messages postés 210 Statut Membre
       
      il faut mettre class à la pace de id (<div id="noimprime"> )
      <class id="noimprime">
      0
    2. Peter
       
      <div class="noimprime">

      et

      <style type="text/css" media="print">
      <!--
      .noimprime{
      display:none;
      }
      -->
      </style>
      0
  3. megatek Messages postés 26 Statut Membre 6
     
    ca n'empeche pas le fait que tu es les entetes et pieds de page imprimés ...
    5
    1. ashro Messages postés 4 Statut Membre 2
       
      Drôle !

      Bon, sinon, l'entête et le pied de page sont non-modifiables.
      0
  4. metalcat Messages postés 77 Statut Membre 7
     
    Salut edoc,
    Oui, ta solution est tout à fait valable mais elle est manuelle. Or moi, je recherche une solution "programmée" sans intervention du visiteur.
    Est-ce possible ?
    merci quand même.
    1
    1. matthieu
       
      salut, je rencontre le meme pb que toi "html imprimer sans entête et pied de page" dc j'aurai aimé savoir si tu avais trouvé une solution "programmée" ??

      si oui peux-tu m'envoyer le code ?

      merci
      0
    2. Jed
       
      Bjr !!!
      J'ais aussi été confronté à ce problème.

      J'ais cherché une solution et la seule qui aurait pût être efficace était d'utiliser une fueille de style avec les propriétés HEADER et FOOTER, qui, apparement, permettent de "configurer" les en-têtes et pieds de page.

      Malheureusement cela n'a pas abouti, essayez cette solution, peut-être serez vous plus doués que moi.

      Par contre j'ais un doute sur leur compatibilité avec IE (que j'utilise).
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Je n'ai pas essayé, mais il est possible (mais pas certain) que ce problème soit solutionnable avec de feuilles de style (CSS) spéciale impression.

    Voir:
    http://openweb.eu.org/articles/css_impression/

    Mais il paraît que ça passe pas forcément bien dans tous les navigateurs.

    Sinon il reste la solution de générer un PDF, qui lui sera impec.
    1
    1. Jed
       
      C'est vrai pour le PDF mais quand tu as une centaine de champs extraits d'une base de données à imprimer de façon "jolie" c'est quand même contraignant.

      Car pour générer un PDF tu dois écrire champ par champ, non?

      A moins qu'il soit possible de générer une page entière ?

      Si tu as une bonne méthode je suis prenneur.

      Merci d'avance.
      0
      1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684 > Jed
         
        Il me semble avoir vu des librairies sur Sourceforge.net capable de générer des PDF à partir d'XML ou autre.
        (Ces librairies sont souvent disponibles dans divers langages.)

        ça peut être une excellente solution.
        0
  7. Imer
     
    Salut à tous, j'ai le même problème que vous,
    j'utilise ce script pour lancer automatiquement l'impression d'une page :

    <script>
    function edition()
       {
       options = "Width=700,Height=700";
       window.open( "Labo/impressionfichetech.php", "edition", options );
       }
    </script> 


    Je voulais donc savoir si y a un moyen de paramétrer les pieds de page et en-têtes et par la même occasion de supprimer ceux par défaut de IE ??
    J'ai essayer aves les style css mais je n'ai rien obtenu de concluant..
    Merci d'avance...
    1
  8. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    A priori, pas moyen de contrôller les paramètres d'impression du navigateur.

    La seule solution pour obtenir exactement ce que tu veux sur la page est d'utiliser PDF.

    Il y a un certain nombre de sites qui ont un bouton "export PDF" dans leurs pages.
    1
  9. megatek Messages postés 26 Statut Membre 6
     
    3 ans plus tard ... et une réponse des plus constructives ...
    On cherchait ici à imprimer SANS les entêtes et pieds de page ... pas simplement a faire un bouton imprimer .....

    Manipulation de lignes d'entête et de pied de page
    Les réglages concernant l'impression des lignes d'entête et de pied de page incombent à l'utilisateur du navigateur. Le concepteur de page ne peut influer sur celles-ci avec CSS2. Il est probable que cela devienne possible avec CSS3.


    Voila !!
    1
  10. amine
     
    lors de l'impression vous pouvez des activer l'impression de numéro de page et url. c'est une option à configurer avant le lancement de l'impression
    vous clicke propriété et vous avez l'accée pour faire se que vous voulez.
    1
  11. Vincent
     
    En espèrant que cela serve un jour à quelqu'un...

    Il est tout à fait possible de désactiver de manière automatique les en-têtes et pieds de page pour l'impression d'une page html...
    Il suffit de modifier la valeur des clés de registre qui sont sous HKCU]->Software->Windows->Internet Explorer->PageSetup.

    Avec l'object ActiveX Wscript.shell et deux lignes de code.

    Bon courage !
    1
    1. kingfadhel
       
      C la meilleur Solution et la plus efficace
      0
    2. jpk
       
      Oui c'est la meilleur
      0
  12. kingfadhel
     
    Il suffit de modifier la valeur des clés de registre qui sont sous
    HKCU->Software->Microsoft->Internet Explorer->PageSetup.

    tu mets a blanc ( footer et header)

    et c fini
    0
  13. kevinlama Messages postés 4 Statut Membre
     
    Dans Firefox, il suffit d'aller à Firefox-->imprimer-->mise en page (onglet: Marges, Entête et Pied de page). Dans la partie Entête et pied de page, sélectionnez vide partout et le tout est joué.
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      ce qui est demandé c'est une solution pour que cette manip soit automatiquement faite par la page web d'un site, sans intervention de l'internaute
      0
    2. Ysabe_l Messages postés 11950 Date d'inscription   Statut Contributeur Dernière intervention   277
       
      En même temps la question a été posée il y a 8 ans ...
      0
    3. sergfalloh
       
      merci que Dieu te benisse. viens sur mon face on causera plus . KOUAKOU ARMAND
      0
    4. darkkiller77
       
      lol
      0
    5. cs_david96 Messages postés 5 Statut Membre > Ysabe_l Messages postés 11950 Date d'inscription   Statut Contributeur Dernière intervention  
       
      En même temps, la bonne réponse n'a toujours pas été donnée ! En 2015, je la cherche encore...
      0
  14. Imer
     
    OK merci Sebsauvage, ça m'arrange pas trop mais bon...
    -2
  15. Niko
     
    oula oula! faut pas s'enflammer les gars ;)! pour un imprimer votre page suffit de faire un liens dans votre page et à la place de l'url vous y rentrez une fonction javascript.

    voila à quoi ça ressemble :

    <a href="javascript:window.print();">

    bien sur vous lier ce liens à un élément de votre page : image texte...

    avec du texte par exemple ça ressemble à ça :

    <a href="javascript:window.print();">IMPRIMER CETTE PAGE

    voilou voilou.

    Mais n'oubliez pas une chose : le problème avec ça c'est que tout ce qui était en CSS sur la page ne s'imprimera pas... d'ou le problème, je pense, d'impression de certain.
    -7