Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

Re: imprimer une partie de la page !!.??

Envoyé: 20 octobre 2003, 16h38 par Oznog


Salut,

Tout a déjà été débatue, je fais un résumé ici...

Avec IE tu as ce code malheureusement incompatible avec Netscape. Mais ça reste très limité côté "Configuration de l'impression" (Page setup), car ce sont des informations stockées dans le registre. En d'autres mots tu dois créer des activeX a installer sur la machine de l'usager... La seule chose de possible est d'afficher l'"Aperçu avant impression" (page preview) ou d'imprimer directement sans boîte de dialogue. Note que je te conseil le "Aperçu avant impression" (page preview) pour l'instant. Plus façile à comprendre pour tes usagers.

Exemple pour afficher le "Aperçu avant impression" (page preview).

<html>
<head>
<title>Aperçu avant impression (page preview)</title>
<script language="JavaScript">
<!--
function twExecWB( _commande, _parametre ) {

// Compatible IE uniquement!!

// Truc pour empêcher une erreur lors de l'annulation de l'impression.
var monObjet = '<object id="navigateur" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
document.body.insertAdjacentHTML('beforeEnd',monObjet);

// Contrôle les paramètres qui ne sont pas tous supporté
if ((!_parametre) || (_parametre<-1) || (_parametre>1)) _parametre = 1;

// C'est ici que ça se passe.
navigateur.Orientation = 2;
navigateur.ExecWB( _commande, _parametre );
// Suite du Truc pour empêcher une erreur
navigateur.outerHTML = "";
}
// -->
</script>
</head>

<body>
<input type="button" value="Aperçu avant impression" onclick="twExecWB(6,1);">
<p>Votre document HTML ici</p>

</body>
</html>

----------------------------

Quant à "une partie de ma page", j'ai bien peur qu'on n'y puisse rien! Le futur de ce sujet se retrouve ici : "Media types" (http://www.w3.org/TR/REC-CSS2/media.html)

Comme imprimer un document externe au lieu du document courrant :

<link rel=alternate media=print href="document.ext">

À voir :

- http://www.w3.org/TR/REC-CSS2/page.html
- http://www.blooberry.com/indexdot/css/properties/print/page.htm
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie55/html/wb_print.asp

Ciao
Oznog


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@