Bonjour, je reviens à la charge.
Je sais qu'avec CSS on peut créer une version d'une page dédiée a l'impression. Changer la police, faire disparaitre certains élements...
Mais ce que je souhaiterais c'est carément ré-agencer certaint éléments.
Je m'explique, vous vous souvenez de mon switch entre 2 images (vitrine + plan d'acces), maintenant je veux les imprimer, sauf que l'image du plan est plus grande (c'est un autre fichier +grand).
Pour le moment je suis parvenu a imprimer mon grand plan, en fait j'ai insérer ce plan sur ma page et je lui applique le style display:none, puis j'ai créer un lien "imprimer" qui lance une petite fonction qui passe ce style a display:block, parce que via la feuille css dédiée a l'impression ca marche pas (j'ai pas compris pourquoi ). Cette feuille css "print.css" fait disparaitre tout le superflu, je garde juste, la vignette et l'adresse. Au final j'ais le grand plan, au dessus en surimpression l'adresse et en dessous la vignette.
Ce qui vas pas, c'est que j'aimerais que la vignette soit dans l'angle bas-droit en surimpression de mon plan et surtout qu'elle contienne l'image de la vitrine, parce que là elle contient l'image présente au chargement de la page (a savoir le plan) même si je switche les images avant de lancer l'impression.
J'ai bien essaye d'appeler la fonction qui switche dans la fonction qui imprime, mais aucun effet. Et pour terminer une fois l'impression faite, l'image du grand plan, auparavant masquée, est dorénavant affichée sur la page.
Voici la fonction qui imprime:
J'ai essaye de repassé le style a display:none apres l'appel a print() mais si je fait sa le plan n'est plus imprimé .
Bref, j'y voit plus tres clair, je demande votre aide.
Merci.
ps: Vu que j'ai pas d'imprimante pour tester si je fait apercu avant impression (sous firefox) le grand plan ne s'imprime pas, s'imprime que la vignette et l'adresse. Par contre si je fait une impression dans un fichier pdf (PDFCreator) là j'ai mon grand plan qui s'affiche. Est-ce normal ? Me faut-il a tout prix une imprimant pour être sûr du résultat
Modifié par EdWong (06 Jun 2006 - 08:03)
Je sais qu'avec CSS on peut créer une version d'une page dédiée a l'impression. Changer la police, faire disparaitre certains élements...
Mais ce que je souhaiterais c'est carément ré-agencer certaint éléments.
Je m'explique, vous vous souvenez de mon switch entre 2 images (vitrine + plan d'acces), maintenant je veux les imprimer, sauf que l'image du plan est plus grande (c'est un autre fichier +grand).
Pour le moment je suis parvenu a imprimer mon grand plan, en fait j'ai insérer ce plan sur ma page et je lui applique le style display:none, puis j'ai créer un lien "imprimer" qui lance une petite fonction qui passe ce style a display:block, parce que via la feuille css dédiée a l'impression ca marche pas (j'ai pas compris pourquoi ). Cette feuille css "print.css" fait disparaitre tout le superflu, je garde juste, la vignette et l'adresse. Au final j'ais le grand plan, au dessus en surimpression l'adresse et en dessous la vignette.
Ce qui vas pas, c'est que j'aimerais que la vignette soit dans l'angle bas-droit en surimpression de mon plan et surtout qu'elle contienne l'image de la vitrine, parce que là elle contient l'image présente au chargement de la page (a savoir le plan) même si je switche les images avant de lancer l'impression.
J'ai bien essaye d'appeler la fonction qui switche dans la fonction qui imprime, mais aucun effet. Et pour terminer une fois l'impression faite, l'image du grand plan, auparavant masquée, est dorénavant affichée sur la page.
Voici la fonction qui imprime:
function printplan(){
document.getElementById('plan-acces').style.display = 'block'; //affiche le plan caché
window.print();
}
J'ai essaye de repassé le style a display:none apres l'appel a print() mais si je fait sa le plan n'est plus imprimé .
Bref, j'y voit plus tres clair, je demande votre aide.
Merci.
ps: Vu que j'ai pas d'imprimante pour tester si je fait apercu avant impression (sous firefox) le grand plan ne s'imprime pas, s'imprime que la vignette et l'adresse. Par contre si je fait une impression dans un fichier pdf (PDFCreator) là j'ai mon grand plan qui s'affiche. Est-ce normal ? Me faut-il a tout prix une imprimant pour être sûr du résultat
Modifié par EdWong (06 Jun 2006 - 08:03)