Masquer des zones de la page à l'impression

Contenu du snippet

Ce script javascript simple permet de masquer certaines zones lorsque la page est imprimée (à l'aide d'un bouton sur votre page ou tout simplement lorsque vous faites Fichier/Imprimer). Il vous suffit de copier le code ci-dessous entre les balises <head></head> et ensuite il ne vous reste qu'à rajouter id="remove" dans les balises que vous désirez masquer à l'impression. Par exemple pour masquer un menu situé dans une cellule de tableau, vous n'avez qu'à remplacer la balise <td> par : <td id="remove">.

Source / Exemple :


<SCRIPT type="text/javascript">
<!--
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';
		}
	}
	document.bgColor="white";
	document.body.style.background='';
}

function revertback(){
	setTimeout("window.location.reload()",50);
}
window.onbeforeprint=removeelements;
window.onafterprint=revertback;

// -->
</SCRIPT>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.