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 :

impression sous IE


Sujet :

JavaScript

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2003
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 10
    Par défaut impression sous IE
    Bonjour,

    J'ai un petit problème d'impression sous IE.

    Pour imprimer, je fais un simple "window.print();".

    Rien de compliqué mais la fenêtre d'impression dans IE n'est pas modale (elle l'est avec Firefox). Résultat, les utilisateurs cliquent à répétition sur le bouton et ça fini par faire planter la page... Je peux toujours mettre un try catch pour empêcher que ça plante mais ça fini tout de même par ouvrir un max de fenêtres...

    Tout dirige vers un problème dans IE lui-même donc si quelqu'un a trouvé un moyen de contourner ça serait génial, moi je n'ai plus d'idées

    Je pourrais toujours instaurer un système comme ça --> <-- mais ça manquerait de convivialité!

    Merci pour votre coup de pouce!

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function print()
    {
         leBoutton.disable = true;
         window.print;
         leBoutton.disable = false;
    }

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2003
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 10
    Par défaut
    Malheureusement non, ça ne règle aucunement le problème. Ça doit enabler le bouton immédiatement après l'envoi du window.print() et non à la fermeture de la fenêtre d'impression.

  4. #4
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Pourquoi?

  5. #5
    Membre habitué
    Inscrit en
    Novembre 2003
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 10
    Par défaut
    Pourquoi quoi? Je crois qu'on s'est mal compris

    Ton code n'empêche pas le clic sur le bouton. Du moins, s'il l'empêche, ça doit être pendant une fraction de seconde. Le disable = false n'attend pas la fermeture de la fenêtre d'impression avant de s'exécuter. En gros, il doit même s'exécuter avant l'apparition de la fenêtre

    Il ne semble pas y avoir de moyen pour arranger ça... on fait tout de même face à du microsoft... c'est pas très pratique de permettre d'ouvrir plusieurs fenêtres d'impression, surtout si ça fini par planter... c'est bien eux ça! Vive Firefox...

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function print() {  leBoutton.style.visibility = 'hidden'; window.print; setTimeout(function(){leBoutton..style.visibility = 'visible'},2000) }
    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 !

Discussions similaires

  1. Impression sous-formulaire
    Par Tan dans le forum Access
    Réponses: 9
    Dernier message: 28/10/2005, 09h47
  2. impression sous 2000 server
    Par lilia dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 30/09/2005, 21h08
  3. [Debutant(e)]Impression sous Eclipse 3.0 Linux/motif
    Par Archangelo dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/06/2004, 17h30
  4. Impression sous visual c++
    Par zeze511 dans le forum MFC
    Réponses: 2
    Dernier message: 16/02/2004, 12h02

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