5568 sujets

Sémantique web et HTML

Bonjour à tous les membres du forum,

J'explique mon souci :
J'ai une page contenant plusieurs tableaux imbriqués, avec donc, pas mal de cellule.
Lorsque je cherche à l'imprimer avec les paramêtres par défauts, tout ce passe bien.
Seulement, il y a un problème si j'imprime juste après avoir changé le mode d'orientation dans la boite de dialogue d'impression (lancé par window.print()).

Donc par défaut, se trouvant en Portrait, je change en Paysage, seulement la première page s'imprime et donc pas les autres. Si je réimprime de suite (le mode Paysage étant sauvegardé), tout ce passe bien, j'ai bien mes quelques pages en sorti.
Et si je rechange en Portrait, je n'ai que la première page. Si je veux avoir toutes les pages, je doit relancer l'impression.
A priori celà à un rapport avec les page-break.

Donc la question finale est : Existe t'il un fix pour régler ce problème ?

J'ai déjà cherché avec ces 2 solutions :
http://support.microsoft.com/kb/834158 (Pas tout à fais le même problème mais ressemblant et pour IE6, testé mais toujours non fonctionnel).
http://serverfault.com/questions/6998/internet-explorer-sometimes-only-prints-the-first-page (Tout à fait mon souci, mais même en virant tous les balises en absolute, celà ne passe pas).
En plus de ça plusieurs heures passé en essayant de remodeler la page, le rendre W3C compliant,... Sans succès.

A moins qu'il y a quelque chose dans la page qui poserait problème... Dans ce cas si vous avez déjà rencontré ce problème ce serait enrichissant.

Merci d'avance.

Damien.

Edit : Autre précision, après quelques tests celà fonctionne sur IE9.
Modifié par Frontier (29 Aug 2011 - 10:15)
le probleme vient comme tu le dis, je pense, de tes pages breaks. ils sont inclus dans la mise en forme html.
apres, le gestionnnaire d'impression faiut ce qu'il peut avec cette mise en page déja faite..
si tu veux que l'impression soit correcte pour une page en paysage, il faut que tes pages break soient recalculés en fonction de cette nouvelle dimension de page..
il faudrait donc que tu permettes dans ta page web de choisir la mise en page, paysage/portrait..
et renouveller l'affichage et les emplacments de tes pages break en fonction de ce choix..

vala