2010-11-12 1 views
2

J'ai écrit du code qui génère simplement une grille de table. La dernière colonne fournit une option de bouton d'impression pour chaque enregistrement. Si l'utilisateur clique sur le bouton d'impression, une fenêtre contextuelle s'affiche avec l'image d'arrière-plan et trois éléments de données. il semble très bien sur l'écran mais lorsque vous imprimez le formulaire, tout va imprimer (données) mais l'image de fond. Aucune suggestion? Merci.onclick print, pas l'image du backgroup du formulaire d'impression

Pour ce problème, vous pouvez utiliser la solution Frédéric Hamidi et modifier les paramètres du navigateur ou vous pouvez effectuer les opérations suivantes avec CSS. Enveloppez votre code dans les balises div et appelez l'image d'arrière-plan en tant qu'objet img. et définissez la couleur d'arrière-plan sur blanc. pour une raison étrange, cela fait l'affaire et les utilisateurs n'auront pas besoin de changer les paramètres du navigateur pour imprimer une image.

#container { 

    width:500px; 
    height:393px; 
    background-color: #FFFFFF; 

} 

<div id="container"> 
<img src="image.png" style="position: absolute;"> 
<table> 
<tr><td>test</td></tr> 
</div> 

Répondre

0

Le navigateur décide en fin de compte si oui ou non pour imprimer des images d'arrière-plan. Par exemple, sous Internet Explorer, vous devez enable that feature dans l'onglet Advanced de la boîte de dialogue Internet Options.

+0

merci pour cela. J'ai également découvert une solution css/div. – PW2

Questions connexes