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 :

document.print()


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut document.print()
    bonjour,

    je cherche a imprimé un texte, j'essaye avec document.print() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script LANGUAGE="javascript">
    function imprime() {
    var bla = "mon texte du jour";
    document.print(bla);
    }
    </script>
     
    dans <body> :
    <a href='#' OnClick="imprime();">print</a>
    malheureusement ca ne fonctionne pas, j'ai l'erreur "erreur sur la page" et c'est pas la console javascript qui m'aide^^

    En revanche, si j'enleve le "document." ca imprime la page en cours comme le ferait le navigateur sans tenir compte de la variable var.

    Pouvez-vous m'aider

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    tu ne peux pas juste impirmer un bout de texte comme cela ...
    tu peux imprimer une page ...
    l'idée serait alors de faire un window opent en mettant le texte dans la page et d'imprimer la page ainsi crée ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    un popup en faite, des fois c'est tellmeent simple qu'on y pense pas
    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    oui mais la technique du popup peut être contrarié par des popup blockers ...
    une autre solution serait de renseigner l'innerHTML d'un div et d'utiliser les media screen et media print pour rendre tous les elements invisibles à l'impression sauf le div ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    oulalala, j'ai rien compris la^^, si tu peux me donner quelques explications en plus ou meme un exemple

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    certains browser sont équipés d'otpions qui permettent de désactiver le popups (à l'origine pour éviter de fenetre de pub et autres desagréments des popups) ...

    pour contourner ce problème tu mets dans ta page un div en display:none qui n'apparaitra donc pas ...
    tu lmui colle le innerHTML que tu veux (ton texte à imprimer)
    puis tu utilise le css media screen et media print qui determine pour chaque élément pas la page si il doit être visible à l'ecran ou non et visible à l'impression ou non ...
    En fait tu peux avoir un truc à l'ecran et imprimer autre chose :
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    ok
    merci
    y a plus qu'a comme on dit

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] print document WPF
    Par Anthony_C dans le forum Débuter
    Réponses: 0
    Dernier message: 12/06/2014, 18h02
  2. Print document et datagridview
    Par oami89 dans le forum VB.NET
    Réponses: 0
    Dernier message: 15/04/2011, 20h14
  3. Print document et imprimante matricielle
    Par oami89 dans le forum VB.NET
    Réponses: 2
    Dernier message: 15/04/2011, 20h06
  4. [IE only] print-out word document en javascript
    Par topalkedi dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 05/04/2011, 15h12
  5. Commande print d'un document
    Par dumser1 dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 16/01/2007, 07h46

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