<< Retour au sommaire

 

Imprimer une page en XHTML

 

 

 

Le sommaire :

1.      Présentation ;

2.      Un exemple.

 

 

Présentation

 

Le principe d’impression d’une page WEB est le suivant :

  1. Dans la page qui propose l’impression, créez un lien qui ouvrira la page à imprimer dans une nouvelle fenêtre du navigateur, je rappelle que l’attribut est « target » ;
  2. Dans la page cible qui doit être imprimée, ajoutez l’attribut « onload » dans la balise body :

<body onload="window.print()">

 

Dès l’ouverture de cette page, le pilote de l’imprimante sera exécuté.

Après l’impression, l’utilisateur devra refermer la page qui vient d’être imprimée…

 

Un exemple

 

Ici dans cet exemple, la page index.html propose un lien pour imprimer la plaquette de l’entreprise « trucs & Astuces ».

La plaquette sera dans la page plaquette.html et sera imprimée dès son ouverture…

 

Le code de l’index :

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<head>

<title>Trucs et astuces</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body>

<h1>Bienvenue</h1>

<p>

<a href="plaquette.html" target="new">

Cliquez ici pour imprimer notre plaquette</a>

</p>

<p>

Merci de votre visite...</p>

</body>

</html>

 

Le code de plaquette.html :

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<head>

<title>Impression de la plaquette</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body onload="window.print()">

<h1>Trucs & Astuces</h1>

<p><em>

Du matériel pour votre jardin !

</em></p>

<h2>Adresse</h2>

<p>

Trucs & Astuces<br />

33 chemin de l'outillage<br />

17000 LA ROCHELLE

<br /><br />

Téléphone : 05.46.33.22.11

</p>

</body>

</html>

 

Philippe BOULANGER