IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

imprimer une partie de page


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster d�butant perp�tuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Webmaster d�butant perp�tuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par d�faut imprimer une partie de page
    Bonjour,

    je souhaite donner la possibilit� d'imprimer une partie de la page ; aussi ai-je fait ce code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
      <style type="text/css">      
     
    @media print     
    {         
    #non-printable { display: none; }         
    #printable { display: block; }     
    }     
      </style>
    <img
     src="---.jpg" id="non-printable">&nbsp;
                                              <br/>
     
    <div id="printable">
    coucou<br/>
    coucou<br/>
    coucou<br/>
    coucou<br/>
    coucou<br/>
    coucou<br/>
       </div>
     
    <a href="print.html" target="_blank">Imprimer cette page</a>
    C'est �videmment juste un test et je m'atttends � ce que �a imprime les "coucou", mais non, y a rien ; quelle est la raison ?

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Ben faut dire que ce serait bien d'ajouter certaines balises... comme <html>, <head>, <body>...
    Sinon
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <style type="text/css" media="print">
    ...
    </style>
    est quand m�me plus recommand�.

    EDIT : mais au fait... elle est suppos�e s'imprimer comment ta page ??? Par la force de ton esprit ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster d�butant perp�tuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Webmaster d�butant perp�tuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par d�faut
    mais au fait... elle est suppos�e s'imprimer comment ta page ??? Par la force de ton esprit ?
    Oui, bien s�r
    j'avais oubli� de donner print.html :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <meta content="text/html; charset=ISO-8859-1"
     http-equiv="content-type">
      <title>print</title>
    </head>
    <body>
    <br>
    <script language="Javascript">window.print();</script>
    </body>
    </html>
    Ben faut dire que ce serait bien d'ajouter certaines balises... comme <html>, <head>, <body>...
    Elle y sont d�j� ; le CSS est dans le head et le reste dans le body.

    J'ai tenu compte de �a
    media="print"
    mais �a n'imprime toujours pas...

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <meta content="text/html; charset=ISO-8859-1"
     http-equiv="content-type">
      <title>print</title>
    </head>
    <body>
    <br>
    <script language="Javascript">window.print();</script>
    </body>
    </html>
    Et donc, tu t'�tonnes que rien ne soit imprim�
    En JavaScript, l'objet window correspond � la page en cours et la m�thode print() demande de l'imprimer. Donc print() sur une page vide, je vois pas trop ce que tu esp�res que �a imprime

    Alors revenons � ta page pr�c�dente. Pourquoi tu fais un lien avec target _blank alors que c'est cette page que tu veux imprimer ???
    Ne le prends pas mal, mais �a revient au m�me que dire � quelqu'un "vas voir l�-bas si j'y suis" et que la personne s'�tonne que tu n'y sois pas !

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
      <style type="text/css">      
     
    @media print     
    {         
    #non-printable { display: none; }         
    #printable { display: block; }     
    }     
      </style>
    <img
     src="---.jpg" id="non-printable">&nbsp;
                                              <br/>
     
    <div id="printable">
    coucou<br/>
    coucou<br/>
    coucou<br/>
    coucou<br/>
    coucou<br/>
    coucou<br/>
       </div>
     
    <a href="#" onclick="window.print(); return false;">Imprimer cette page</a>
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster d�butant perp�tuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Webmaster d�butant perp�tuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par d�faut
    Ne le prends pas mal
    Non, je me suis marr�...
    Mais ta solution, si elle marche, pose un probl�me : je n'ai acc�s qu'� une partie du code, sachant que j'utilise un outil g�n�rateur de site web (qui pond lui-m�me le code) et que notamment le menu et le bandeau, je ne peux y toucher. Donc avec ta solution, je les imprime (en fait, j'imprime tout sauf, ce qui non-printable, mais ce n'est pas le cas du menu et du bandeau vu que je n'y acc�de pas). Existe-t-il un moyen de s'en sortir ?

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster d�butant perp�tuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Webmaster d�butant perp�tuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par d�faut
    Le menu et le bandeau, si on pouvait les mettre dans des div, ceux-ci ayant une classe du type { display: none; }, �a serait bien, mais vu que le bandeau et le menu n'ont ni classe, ni identifiant, et que je ne peux y toucher, y a-t-il moyen de s'en sortir ?

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Imprime une partie d'une page
    Par hassine dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 1
    Dernier message: 20/03/2009, 16h54
  2. Imprimer une partie de la page web
    Par touf35 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 01/06/2008, 21h10
  3. comment faire pour imprimer une partie de ma page
    Par hbar01 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 16/04/2008, 02h31
  4. Code HTML qui imprime une partie d'une page
    Par derval2 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 4
    Dernier message: 31/01/2007, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo