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 :

window.print et window.close ...


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de frog43
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 342
    Par défaut window.print et window.close ...
    Bonsoir,

    voila mon problême :

    En cliquant sur un bouton "imprimer", je doi imprimer le contenu d'une autre page ... Voila la solution (pe être pas la meilleure) que j'ai choisit :

    - après le clik, un pop-up s'ouvre contenant le document à imprimé
    - grâce à un onLoad et un window.print() j'imprime la page
    - grâce à un onMouseover et un window.close() je ferme la page

    J'aurais donc voulu faire un compteur avec setTimeout pour fermer le pop-up automatiquement au bout d'un certain temp (très court). Mais je n'y arrive pas ... Voici ce que je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    onLoad="window.print(setTimeout('window.close()',1000);)"
    Pourquoi cela ne marche pas ? L'impression ne se lance pas ...

    L'idéal serait de faire imprimer la page sans la faire apparaître mais je ne sais pas comment faire, alors si quelqu'un à une idée ...

    Merci & bonne soiré !

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut !

    Dans les options du popup, tu as moyen de le positionner, pourquoi ne pas le faire apparaître hors de l'écran ?

    pour ce qui est de ton onload :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onLoad="window.print();setTimeout('window.close()',1000);"
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre éclairé Avatar de frog43
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 342
    Par défaut
    Salut, j'essaye le code tout de suite ! Et pour ce qui est de faire apparaître le pop-up hors de l'écran, je n'y avait pas pansé, je ne penser pas cela possible ... Je vais faire ça tout de suite ...

    Merci & j'espere que sa va marcher !!!

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par frog43
    je ne penser pas cela possible ...
    Si si, c'est possible, ç'a été utilisé déjà à plusieurs reprises pour diverses manips (je ne sais plus exactement lesquelles ^^)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre éclairé Avatar de frog43
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 342
    Par défaut
    Le code marche très bien ! Merci beaucoup !

    Par contre le pop-up ne s'ouvre pas en dehors de l'écran car il y à aussi la fenetre qui te demande la confirmation de l'impression qui doit s'ouvrir par dessus ... Donc cette dernière doit être visible, le pop-up apparaît donc à chaque fois dans un coin ...

    Tu a une autre idée ???

    En tout cas merci bien déjà !!!

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Je ne sais plus exactement comment on positionne le popup à l'écran, mais lui donner un positionnement du style -10000;-10000 devrait suffire, non ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  7. #7
    Membre éclairé Avatar de frog43
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 342
    Par défaut
    Je compren se que tu ve dire ... Mais si cela avait était un pop-up normal sa aurait était bon ...

    Le pb est vu que je veut imprimé le contenu de ce pop-up, quand la fonction window.print se lance, sa fait comme si tu avait fait fichier/imprimer. Donc la fenêtre des paramaitre d'impression s'ouvre ... Et manque de bol, elle s'ouvre sur le pop-up ... Ce qui le bloque dans l'écran ...

    Si tu ne compren pas va voir :

    www.designcreation.fr
    puis clique sur plan, puis sur imprimer (et la tu as la fameuse fenêtre qui m'enbêtre qui s'ouvre) elle sert a confirmer ou annuler l'impression ...

    J'espere que j'aurais assez bizn expliquer ...

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/06/2014, 12h02
  2. Impression Javascript sans utiliser windows.print()
    Par Olaf MENJI dans le forum Général JavaScript
    Réponses: 27
    Dernier message: 18/01/2008, 18h50
  3. Imprimer avec window.print()
    Par jo281 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/01/2006, 08h58
  4. window.print() imprimer sans entete et pied de page
    Par loleske dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/11/2005, 09h21

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