ASP: СОВЕТЫ
РАЗРАБОТЧИКУ
http://www.relib.com/
Как печатать через скрипт
В Netscape Navigator 4 и Internet Explorer 5 печать страницы возможна через метод print(). В Internet Explorer 4 надо включить объект web browser в страницу и вызвать команду печати (данная функция невозможна в Netscape или Internet Explorer версии 3).
<html>
<head>
<script language="javascript">
<!--
// a little variable because IE3 isn't nice about testing
// for objects in vbscript
DA = (document.all) ? 1 : 0
window.onerror=handle_error
function handle_error()
{
msg="\nNothing was printed. \n\nIf you do want to print this page,"
msg+="then\nclick on the printer icon in the toolbar above."
alert(msg)
// to cancel the script error warning
return true;
}
//-->
</script>
<SCRIPT LANGUAGE="VBScript">
sub print
olecmd = 6 ' Print Command
oleparam = 1
on error resume next
WB.ExecWB olecmd, oleparam
if err.number <> 0 then
if DA then ' ie4 - user probably cancelled
alert "Nothing was printed."
else ' ie3 - give other instructions
handle_error
end if
end if
end sub
</SCRIPT>
</head>
<body>
<form>
<Input type=button value="print page" onclick="window.print();">
</form>
<OBJECT ID="WB"
WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</OBJECT>
</BODY>
</HTML>