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

  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 ...

  8. #8
    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
    OK, je vois

    bah, dans ce cas, non, je ne vois pas quoi faire d'autres... désolé...
    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)

  9. #9
    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
    Bon tan pis, je vais rester sur le system que la fenêtre reste ouverte une seconde ...

    Merci quand même ...

+ 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