Je dois donc pouvoir imprimer une boîte de dialogue jQuery UI. Ma solution jusqu'à présent m'a conduit à créer un bouton "Imprimer" qui crée un nouveau rempli avec le contenu de la boîte de dialogue, puis l'imprime.Existe-t-il un navigateur multi-navigateur permettant de déclencher un événement après l'impression en utilisant javascript?
Je voudrais être en mesure d'enlever le dès que l'impression est terminée. Y a-t-il un moyen de le faire? Je sais qu'il y a un événement onAfterPrint dans IE, mais j'ai besoin que cela fonctionne dans tous les navigateurs.
Merci! J'apprécie les suggestions alternatives, mais j'ai rencontré toutes sortes de problèmes en essayant d'utiliser les règles CSS pour imprimer les boîtes de dialogue jQuery. Sur les pages avec beaucoup de contenu et plusieurs boîtes de dialogue, la structure de la superposition et d'autres éléments entraînerait l'impression de pages vierges supplémentaires. J'ai essayé plusieurs combinaisons de {visibility: hidden; } et {display: none; } mais n'a pas trouvé de solution.
Bien que cela ne répond pas à ce qui a été demandé, je pense que c'est une solution équitable au problème de base du demandeur. +1 – Nixuz
Une idée beaucoup plus pratique que celle demandée par le PO; +1 –
J'utilise cette méthode pour les pages normales sans dialogues, mais je ne pensais pas qu'il serait possible d'utiliser CSS pour imprimer uniquement le dialogue le plus haut avec un formatage correct. Il y a quelques situations où il y aura plusieurs boîtes de dialogue sur l'écran et seulement le plus haut, ou celui avec le focus, devrait être imprimé. –