2009-12-03 3 views
0

J'ai une application html fonctionnant sous IE6 (oui il doit être 6 pour le moment), actuellement j'imprime une page/rapport de l'application. Ce rapport est tout html et utilise juste les navigateurs construits dans la fonctionnalité d'impression. Il s'étend actuellement sur plus d'une page, c'est-à-dire par défilement, et la fonctionnalité d'impression imprime toute la page, même ce qui n'est pas visible.imprimer l'écran visible seulement

La question que j'ai, est-il possible d'imprimer uniquement la partie visible de la page. Donc, si l'utilisateur fait défiler, je n'imprime que ce que l'utilisateur voit actuellement, et rien d'autre?

+0

Cela ressemble plus à une question SuperUser.com ... – Cyclone

+0

Je ne sais pas à ce sujet, car il pourrait être lié à la programmation si elle impliquait javascript pour que cela fonctionne, si quoi que ce soit, il pourrait mieux sur doctype.com , après avoir lu la faq. – broschb

Répondre

1

Pas sans un peu de ruse, je pense.

Vous pourriez essayer ce qui suit. Je ne l'ai pas essayé à mais il pourrait fonctionner:

  • Donnez le corps et la balise HTML hauteur 100%
  • Donnez le corps d'un « overflow: hidden »
  • Mettez le contenu de votre page en 100% de large, 100% DIV haut avec overflow: auto
  • Faites défiler jusqu'à la position désirée et cliquez sur "print"

il pourrait vous donner la partie visible uniquement. Aucune garantie, cependant. Si vous l'essayez, laissez-moi savoir comment cela fonctionne.

+0

Je vais essayer et vous dire comment ça se passe. – broschb

+0

Eh bien, il limite l'impression à une page, le problème est maintenant, il montre toujours le haut de la page. Donc, peu importe si le défilement était dans le div w/overflow: auto, il imprime toujours 1 page de valeur du contenu en haut de ce div. Je joue toujours avec, mais plus d'idées? – broschb

+0

Cela m'a permis d'aller sur la piste d'écriture, j'ai ajouté des attributs css supplémentaires, et j'ai utilisé javascript pour modifier certaines propriétés, et cela fonctionne très bien. – broschb

Questions connexes