Web打印
打印分页
< p style = " page-break-after:always " > page1 </ p >
< p style = " page-break-after:always " > page2 </ p >
// IE打印接口
WebBrowser.ExecWB( 1 , 1 ) 打开
Web.ExecWB( 2 , 1 ) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB( 4 , 1 ) 保存网页
Web.ExecWB( 6 , 1 ) 打印
Web.ExecWB( 7 , 1 ) 打印预览
Web.ExecWB( 8 , 1 ) 打印页面设置
Web.ExecWB( 10 , 1 ) 查看页面属性
Web.ExecWB( 15 , 1 ) 好像是撤销,有待确认
Web.ExecWB( 17 , 1 ) 全选
Web.ExecWB( 22 , 1 ) 刷新
Web.ExecWB( 45 , 1 ) 关闭窗体无提示
设置打印
< object id = " factory " style = " display:none " viewastext
classid = " clsid:1663ed61-23eb-11d2-b92f-008048fdd814 "
codebase = " http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360 " ></ object >
<!-- input type = button value = 页面设置 onclick = "" >
< input type = button value = 打印预览 onclick = "" -->
< script language = javascript >
function window.onload()
{
// -- advanced features
factory.printing.SetMarginMeasure( 2 ) // measure margins in inches
factory.printing.SetPageRange( false , 1 , 3 ) // need pages from 1 to 3
factory.printing.printer = " HP DeskJet 870C "
factory.printing.copies = 2
factory.printing.collate = true
factory.printing.paperSize = " A4 "
factory.printing.paperSource = " Manual feed "
// -- basic features
factory.printing.header = " 居左显示&b居中显示&b居右显示页码,第&p页/共&P页 "
factory.printing.footer = " (自定义页脚) "
factory.printing.portrait = false
factory.printing.leftMargin = 0.75
factory.printing.topMargin = 1.5
factory.printing.rightMargin = 0.75
factory.printing.bottomMargin = 1.5
}
function Print(frame) {
factory.printing.Print( true , frame) // print with prompt
}
</ script >
< input type = button value = " 打印本页 " onclick = " factory.printing.Print(false) " >
< input type = button value = " 页面设置 " onclick = " factory.printing.PageSetup() " >
< input type = button value = " 打印预览 " onclick = " factory.printing.Preview() " >< br >
< a href = " http://www.meadroid.com/scriptx/docs/printdoc.htm?static " target = _blank > 更多信息 </ a >
< style media = print >
.Noprint{display:none;} <!-- 用本样式在打印时隐藏非打印项目 -->
.PageNext{page - break - after: always;} <!-- 控制分页 -->
</ style >
< object id = " WebBrowser " width = 0 height = 0 classid = " CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 " >
</ object >
< center class = " Noprint " >
< input type = button value = 打印 onclick = document.all.WebBrowser.ExecWB( 6 , 1 ) >
< input type = button value = 直接打印 onclick = document.all.WebBrowser.ExecWB( 6 , 6 ) >
< input type = button value = 页面设置 onclick = textAlign.all.WebBrowser.ExecWB( 8 , 1 ) >
</ p >
< p > < input type = button value = 打印预览 onclick = document.all.WebBrowser.ExecWB( 7 , 1 ) >
</ center >
// 去掉打印时的页眉页脚
< script language = " JavaScript " >
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root = " HKEY_CURRENT_USER " ;
HKEY_Path = " /Software/Microsoft/Internet Explorer/PageSetup/ " ;
// 设置网页打印的页眉页脚为空
function PageSetup_Null()
{
try
{
var Wsh = new ActiveXObject( " WScript.Shell " );
HKEY_Key = " header " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "" );
HKEY_Key = " footer " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "" );
}
catch (e){}
}
// 设置网页打印的页眉页脚为默认值
function PageSetup_Default()
{
try
{
var Wsh = new ActiveXObject( " WScript.Shell " );
HKEY_Key = " header " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, " &w&b页码,&p/&P " );
HKEY_Key = " footer " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, " &u&b&d " );
}
catch (e){}
}
</ script >
< input type = " button " value = " 清空页码 " onclick = PageSetup_Null() >
< input type = " button " value = " 恢复页码 " onclick = PageSetup_Default() >
打印分页
< p style = " page-break-after:always " > page1 </ p >
< p style = " page-break-after:always " > page2 </ p >
// IE打印接口
WebBrowser.ExecWB( 1 , 1 ) 打开
Web.ExecWB( 2 , 1 ) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB( 4 , 1 ) 保存网页
Web.ExecWB( 6 , 1 ) 打印
Web.ExecWB( 7 , 1 ) 打印预览
Web.ExecWB( 8 , 1 ) 打印页面设置
Web.ExecWB( 10 , 1 ) 查看页面属性
Web.ExecWB( 15 , 1 ) 好像是撤销,有待确认
Web.ExecWB( 17 , 1 ) 全选
Web.ExecWB( 22 , 1 ) 刷新
Web.ExecWB( 45 , 1 ) 关闭窗体无提示
设置打印
< object id = " factory " style = " display:none " viewastext
classid = " clsid:1663ed61-23eb-11d2-b92f-008048fdd814 "
codebase = " http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360 " ></ object >
<!-- input type = button value = 页面设置 onclick = "" >
< input type = button value = 打印预览 onclick = "" -->
< script language = javascript >
function window.onload()
{
// -- advanced features
factory.printing.SetMarginMeasure( 2 ) // measure margins in inches
factory.printing.SetPageRange( false , 1 , 3 ) // need pages from 1 to 3
factory.printing.printer = " HP DeskJet 870C "
factory.printing.copies = 2
factory.printing.collate = true
factory.printing.paperSize = " A4 "
factory.printing.paperSource = " Manual feed "
// -- basic features
factory.printing.header = " 居左显示&b居中显示&b居右显示页码,第&p页/共&P页 "
factory.printing.footer = " (自定义页脚) "
factory.printing.portrait = false
factory.printing.leftMargin = 0.75
factory.printing.topMargin = 1.5
factory.printing.rightMargin = 0.75
factory.printing.bottomMargin = 1.5
}
function Print(frame) {
factory.printing.Print( true , frame) // print with prompt
}
</ script >
< input type = button value = " 打印本页 " onclick = " factory.printing.Print(false) " >
< input type = button value = " 页面设置 " onclick = " factory.printing.PageSetup() " >
< input type = button value = " 打印预览 " onclick = " factory.printing.Preview() " >< br >
< a href = " http://www.meadroid.com/scriptx/docs/printdoc.htm?static " target = _blank > 更多信息 </ a >
< style media = print >
.Noprint{display:none;} <!-- 用本样式在打印时隐藏非打印项目 -->
.PageNext{page - break - after: always;} <!-- 控制分页 -->
</ style >
< object id = " WebBrowser " width = 0 height = 0 classid = " CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 " >
</ object >
< center class = " Noprint " >
< input type = button value = 打印 onclick = document.all.WebBrowser.ExecWB( 6 , 1 ) >
< input type = button value = 直接打印 onclick = document.all.WebBrowser.ExecWB( 6 , 6 ) >
< input type = button value = 页面设置 onclick = textAlign.all.WebBrowser.ExecWB( 8 , 1 ) >
</ p >
< p > < input type = button value = 打印预览 onclick = document.all.WebBrowser.ExecWB( 7 , 1 ) >
</ center >
// 去掉打印时的页眉页脚
< script language = " JavaScript " >
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root = " HKEY_CURRENT_USER " ;
HKEY_Path = " /Software/Microsoft/Internet Explorer/PageSetup/ " ;
// 设置网页打印的页眉页脚为空
function PageSetup_Null()
{
try
{
var Wsh = new ActiveXObject( " WScript.Shell " );
HKEY_Key = " header " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "" );
HKEY_Key = " footer " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "" );
}
catch (e){}
}
// 设置网页打印的页眉页脚为默认值
function PageSetup_Default()
{
try
{
var Wsh = new ActiveXObject( " WScript.Shell " );
HKEY_Key = " header " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, " &w&b页码,&p/&P " );
HKEY_Key = " footer " ;
Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, " &u&b&d " );
}
catch (e){}
}
</ script >
< input type = " button " value = " 清空页码 " onclick = PageSetup_Null() >
< input type = " button " value = " 恢复页码 " onclick = PageSetup_Default() >