Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: fenêtre imprimer et confirmation d'impression
Envoyé: 11 mars 2004, 8h32 par Oznog
En principe tu devrais donc pouvoir contrôler l'environnement ?
Avec une combinaison IE/Windows tu peux utiliser cette astuce :
<html>
<head>
<title>Print sans autorisation</title>
<script language="JavaScript">
DA = (document.all) ? 1 : 0;
function handle_error() {
alert("\nErreur : utilisez le boutton Print du navigateur.")
return true;
};
</script>
</head>
<body>
<form name="maForm" action="?" method="post">
<input type="button" value="Imprimer" onClick="window.print();">
</form>
<script language="VBScript">
sub window_onunload
on error resume next
set WB = nothing
on error goto 0
end sub
sub print
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
on error resume next
if DA then
call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
else
call WB.IOleCommandTarget.Exec(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER,"","","")
end if
if err.number <> 0 then
if DA then
alert "Erreur :" & err.number & " : " & err.description
else
handle_error
end if
end if
on error goto 0
end sub
if DA then
wbvers="8856F961-340A-11D0-A96B-00C04FD705A2"
else
wbvers="EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B"
end if
document.write "<OBJECT ID=""WB"" WIDTH=0 HEIGHT=0 CLASSID=""CLSID:"
document.write wbvers & """> </OBJECT>"
</script>
<br>
<br>
Imprimer sans l'avis de l'utilisateur
</body>
</html>
Si ça peut t'aider...
Ciao
Oznog
Réponses
|