-
Imprimer en javascript
je veux imprimer une page avec javascript, j ai mis
<a href="javascript:window.print()">imprimer</a> ca marche mais jai voulu pas imprimer qlq balise comme les liens donc j ai ajoute ce script :
function removeelements(){
var remove_el=document.all.remove
if (remove_el!=''&&remove_el.length==null)
remove_el.style.display='none'
else{
for (i=0;i<remove_el.length;i++)
remove_el[i].style.display='none'
}
}
function revertback(){
setTimeout("window.location.reload()",50)
}
window.onbeforeprint=removeelements
window.onafterprint=revertback
les balise qui contient id="remove" ne peuvent pas etre imprimer, ca marche bien au navigateur IE mais avec Moxzilla j imprime mais les balises contenant id="remove" s impriment aussi????
-
regarde plutot de media screen et media print ...
-
tu peux detailler svp j ai pas compris votre reponse
-
media screen et media print c'est du css, ça permet de définir le style des éléments pour l'affichage (screen) et pour l'impression (print)...
Il suffit de mettre les éléments en display:none pour le print et il n'apparaitroint pas lors de l'impression
-
je vais essayer merci pour votre reponse et pour le message d erreur que me donne IE "les donnees ne peuvent pas etre rechaerge............" qd je veux imprimer???
-
au lieu du reload fait un :
Code:
self.location.href = slef.location.href