Impression directe sans confirmation (objet webbrowser)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 43 806 fois - Téléchargée 37 fois

Contenu du snippet

Après une multitude de demandes, voila la version Javascript !

Forcer l'impression dans vos pages web
(Vous devez avoir configuré une imprimante par défaut auparavant...)

Source / Exemple :


' Version VB Script
' ------------------------------------------------
<HTML>
<HEAD>

<SCRIPT LANGUAGE=vbscript>
<!--

Sub btn_print_onclick
WebBrowser.ExecWB 6,6 '<-- imprime directement sans confirmation
'WebBrowser.ExecWB 6,2 <--  ouvre la fenetre du choix d'imprimante avant impression

End Sub

-->
</SCRIPT>
</HEAD>
<BODY>

<OBJECT ID="WebBrowser" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>

Voici un simple example d'impression sans confirmation...
<INPUT type="button" value="Print !!" id=btn_print name=btn_print>
</BODY>
</HTML>

' Version JavaScript
' ------------------------------------------------

<html>
<head>
<script id=clientEventHandlersJS language=javascript>
<!--

function Button1_onclick() {
WebBrowser.ExecWB(6,6);
}

//-->
</script>
</head>
<body>
<OBJECT ID="WebBrowser" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>
Test D'impression<br>
<INPUT type="button" value="Imprimer" ID="Button1" NAME="Button1" onclick="return Button1_onclick()">
</body>
</html>

Conclusion :


La j'ai fais un script client en VB mais il marche aussi avec JavaScript...

A voir également

Ajouter un commentaire

Commentaires

cs_fabrice69
Messages postés
1766
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4 -
Pas mal, l'idée est très bonne.
De plus ca et la sauvegarde direct d'un fichier sont des question souvent demandées.

F___
cs_joan
Messages postés
10
Date d'inscription
mardi 25 juin 2002
Statut
Membre
Dernière intervention
6 janvier 2005
-
très bien, dans le même ordre d'idée est il possible de m'imprimer que l'essentiel de la page (sans imprimer certaine parties ou en ajoutant un titre)
cs_cbu
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1 -
A priori tu peux le faire avec des affichages de div... en dhtml
tu cache tous les div que tu ne veus pas imprimer et tu imprime puis tu les reaffiches...
Pour ce qui est du titre je pense que c'est pas possible car ce sont les parametres de l'impression a partir d'un browser...
cs_zheng
Messages postés
8
Date d'inscription
mercredi 26 juin 2002
Statut
Membre
Dernière intervention
18 août 2004
-
Bonjour, très interessant, c'est ce que je recherchais, mais comment faire pour qe l'impression se fasse deux fois de suite en automatique sans le demander ?
cs_cbu
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1 -
Si tu mets ca : WebBrowser.ExecWB 6,6 2 fois p-e que ca marchera sinon tu fais une procedure que tu appelles 2 fois..
Tu peux la mettre sur le onload de la page si tu veux...

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.