[CSS] Forcer l'impression d'un "background-image"

Forcer l'impression d'un "background-image" [CSS] - HTML/CSS - Programmation

Marsh Posté le 26-02-2005 à 18:04:14    

Utilisant plusieurs feuilles de styles pour mon site, l'une d'elles sert de modèle d'impression. Pour chaque feuille, le logo du site est défini en background-image d'une classe.
 
Le problème c'est que lorsqu'il imprime, il élimine le background-image. Y'a-t-il un moyen de forcer l'impresion de ces images de fond ?

Reply

Marsh Posté le 26-02-2005 à 18:04:14   

Reply

Marsh Posté le 18-03-2005 à 11:00:25    

up, j'ai le meme probleme :(

Reply

Marsh Posté le 18-03-2005 à 11:02:35    

ta feuille de style est bien définie en tant que media:print ?


Message édité par skeye le 18-03-2005 à 11:02:44

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 18-03-2005 à 11:03:33    

Ca se règle dans la config d'impression du navigateur ça [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 18-03-2005 à 11:07:09    

firefoskm > file > page setup [:petrus75]

Reply

Marsh Posté le 18-03-2005 à 11:07:35    

En fait le but c'est d'interdire l'impression des pages : donc en utilisant un CSS pour media = print, j'arrive deja a tout virer :
 

Code :
  1. body
  2. {
  3. background-color:#FFFFFF;
  4. color:White;
  5. display:none;
  6. visibility:hidden;
  7. }


 
Mais du coup pour imprimer une image de fond maintenant... (le but de ca c'est d'écrire "vous n'avez pas le droit d'imprimer" histoire que l'utilisateur sache que c'est normal si une page blanche sort de l'imprimante...)
 
Edit:  
 

Code :
  1. body
  2. {
  3. background-color:#FFFFFF;
  4. color:White;
  5. display:none;
  6. visibility:hidden;
  7. background-image:url(Images/SensInterdit.gif);
  8. background-repeat:no-repeat;
  9. background-attachment:fixed;
  10. }


 
Ca amrche pas, ca imprime toujours une page toute blanche (c'est l'essentiel, mais bon, j'aimerais bien que ca m'affiche mon image en + quoi :D )
 
Meme en virant les autres balises pour ne laisser que  
 

Code :
  1. body
  2. {
  3. background-image:url(Images/SensInterdit.gif);
  4. }


 
ca n'imprime pas le fond (ca imprime la page telle qu'on la voit a l'ecran)... Et si ca vient vraiment de la config du browser, comment je peux faire en CSS alors ? Je vais pas passer sur tout les postes un par un pour régler les browsers... :p


Message édité par ToxicAvenger le 18-03-2005 à 11:11:20
Reply

Marsh Posté le 18-03-2005 à 11:13:44    

ToxicAvenger a écrit :

En fait le but c'est d'interdire l'impression des pages


C'est impossible, très très con et franchement lourd [:petrus75]
 
Complètement stupide quoi [:petrus75]

Citation :

Et si ca vient vraiment de la config du browser, comment je peux faire en CSS alors ? Je vais pas passer sur tout les postes un par un pour régler les browsers... :p


C'est pas le boulot des CSS putain :fou:  
Tu peux pas stou


Message édité par masklinn le 18-03-2005 à 11:14:59

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 18-03-2005 à 11:22:38    

masklinn a écrit :

C'est impossible, très très con et franchement lourd [:petrus75]
 
Je ne fait que répondre à la demande du client
 
Complètement stupide quoi [:petrus75]

Citation :

Et si ca vient vraiment de la config du browser, comment je peux faire en CSS alors ? Je vais pas passer sur tout les postes un par un pour régler les browsers... :p


C'est pas le boulot des CSS putain :fou:  
Tu peux pas stou


 
Ok merci quand meme :o

Reply

Marsh Posté le 18-03-2005 à 11:32:38    

ToxicAvenger a écrit :


Je ne fait que répondre à la demande du client


Ben t'as plus qu'à lui dire qu'il faut reconfigurer ses navigateurs (je présumme que c'est pour un intranet) [:spamafote]  
 
Et même là, ça n'empêchera pas une copie de l'écran ou du texte (CTRL+A/CTRL+C/CTRL+V) pour pouvoir l'imprimer [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 18-03-2005 à 11:35:28    

oui c'est pour un intranet, et il est au courant que de toutes facons c'est impossible ... Cependant avec du javascript on a reussi a bloquer la touche "Print Screen", a empecher le clic droit (donc nue partie du copier coller), et avec la CSS pour media=print, on imprime une page blanche... Ce qui nous suffit !  
 
La question n'est pas la, je veut juste savoir comment - a partir de ma css - imprimer une image de fond, c'est tout !
 
Edit : j'ai bien coché "imprimer les images de fond" dans les options de IE, mais je ne vois toujours rien... meme en mettant la CSS minimal :
 

Code :
  1. body 
  2.     background-image:url(Images/SensInterdit.gif);
  3. }


 
Edit : ok c'est bon, c'est l'url qui deconnait  [:greenleaf]


Message édité par ToxicAvenger le 18-03-2005 à 11:40:44
Reply

Marsh Posté le 18-03-2005 à 11:35:28   

Reply

Marsh Posté le 18-03-2005 à 11:39:33    

oui mais tu peux pas, c'est le comportement du navigateur (qui bar défaut n'imprime pas les bgs), aucun lien avec le CSS ni même avec le HTML [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 18-03-2005 à 11:41:35    

masklinn a écrit :

oui mais tu peux pas, c'est le comportement du navigateur (qui bar défaut n'imprime pas les bgs), aucun lien avec le CSS ni même avec le HTML [:spamafote]


 
Oui donc on va vers 2 soluce :
 
-Reconfiguerer tous les MSIE (naze)
-Utiliser un DIV qui s'imprimera ou pas suivant la CSS utilisé (je pense qu'on va faire ca)

Reply

Marsh Posté le 18-03-2005 à 11:44:00    

ok, c'est bon j'ai trouvé un truc pile poil :o
 
Merci quand meme :o

Reply

Marsh Posté le 18-03-2005 à 11:45:25    

Heureusement que c'est pour un intranet ;)

Reply

Marsh Posté le 18-03-2005 à 11:49:04    

Oui bon peu importe ce que vous en pensez, ce n'est pas le probleme. De plus pour les besoins du client, c'est tout a fait convenable. Bien sur le mec qui veut imprimer il pourra toujours, ne serait ce qu'en prenant une photo de son ecran avec un APN... Mais les utilisateurs ne sont meme pas informaticiens, alors bon, la n'est pas le probleme. Comme dirait l'autre "si tu ne veux pas de fuite d'informations, ne les publie pas !"


Message édité par ToxicAvenger le 18-03-2005 à 11:50:42
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed