<OBJECT id=WebBrowser height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT>
<INPUT οnclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1>
<INPUT οnclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2>
<INPUT οnclick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性 name=Button3>
<INPUT οnclick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印 name=Button>
<INPUT οnclick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置 name=Button4>
<INPUT οnclick=window.location.reload() type=button value=刷新 name=refresh>
<INPUT οnclick="window.external.ImportExportFavorites(true,'');" type=button value=导入收藏夹 name=Button5>
<INPUT οnclick="window.external.ImportExportFavorites(false,'');" type=button value=导出收藏夹 name=Button32>
<INPUT οnclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹 name=Button22>
<INPUT οnclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type=button value=整理收藏夹 name=Submit2>
<INPUT οnclick='window.location="view-source:" + window.location.href' type=button value=查看源文件 name=Button7>
<INPUT οnclick="window.external.ShowBrowserUI('LanguageDialog', null)" type=button value=语言设置 name=Button6>
<INPUT οnclick=history.go(1) type=submit value=前进 name=Submit>
<INPUT οnclick=history.go(-1) type=submit value=后退 name=Submit2>
<INPUT οnclick="document.execCommand('Cut')" type=button value=剪切>
<INPUT οnclick="document.execCommand('Copy')" type=button value=拷贝>
<INPUT οnclick="document.execCommand('Paste')" type=button value=粘贴>
<INPUT οnclick="document.execCommand('Undo')" type=button value=撤消>
<INPUT οnclick="document.execCommand('Delete')" type=button value=删除>
<INPUT οnclick="document.execCommand('Bold')" type=button value=黑体>
<INPUT οnclick="document.execCommand('Italic')" type=button value=斜体>
<INPUT οnclick="document.execCommand('Underline')" type=button value=下划线>
<INPUT οnclick="document.execCommand('stop')" type=button value=停止>
<INPUT οnclick="document.execCommand('SaveAs')" type=button value=保存>
<INPUT οnclick="document.execCommand('Saveas',false,'c://test.htm')" type=button value=另存为>
<INPUT οnclick="document.execCommand('FontName',false,fn)" type=button value=字体>
<INPUT οnclick="document.execCommand('FontSize',false,fs)" type=button value=字体大小>
<INPUT οnclick="document.execCommand('refresh',false,0)" type=button value=刷新>
<INPUT οnclick=window.location.reload() type=button value=刷新>
<INPUT οnclick=history.go(1) type=button value=前进>
<INPUT οnclick=history.go(-1) type=button value=后退>
<INPUT οnclick=history.forward() type=button value=前进>
<INPUT οnclick=history.back() type=button value=后退>
<INPUT οnclick='window.external.ImportExportFavorites(true,"http://localhost");' type=button value=导入收藏夹>
<INPUT οnclick='window.external.ImportExportFavorites(false,"http://localhost");' type=button value=导出收藏夹>
<INPUT οnclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type=button value=整理收藏夹>
<INPUT οnclick="window.location = 'view-source:'+ window.location.href" type=button value=查看源文件> (不好用)
<INPUT οnclick="window.external.ShowBrowserUI('LanguageDialog', null)" type=button value=语言设置>
<INPUT οnclick="window.external.AddFavorite('http://www.fashionme.net', '自由,时尚')" type=button value=加入收藏夹>
<INPUT οnclick="window.external.addChannel('http://blog.csdn.net/arcow/')" type=button value=加入到频道>
<INPUT οnclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://blog.csdn.net/arcow')" type=button value=设成主页>
2--------------------------------
@media print {
header{display:none}
button{display:none}
textarea{display:none}
select{display:none}
.noprint{display:none;
position: relative;
right:0px}
input{position: relative;left:0px;
right:19px;
BORDER-TOP: 0px;
BORDER-LEFT: 0px;
BORDER-RIGHT: 0px;
BORDER-BOTTOM: 0px;
COLOR : #FFFFFF;
display: " "}
select{position: relative;left:-50px;
border:0pt;
vertical-align:justify;
display: " "}
table{
position: relative;left:-40px;
MARGIN-TOP: 1px;
MARGIN-BOTTOM: 1px;
PADDING-BOTTOM: 1px;
BORDER-TOP: 1px;
BORDER-LEFT: 1px;
BORDER-RIGHT: 1px;
BORDER-BOTTOM: 1px;
COLOR : #FFFFFF;
display: " "
}
.print{position: relative;left:-50px;
right:10px;
display: " "
}
}
.noprint{display:none; position: relative; right:0px}
说明其上面的所有元素都不打印,所以display属性设置为none.
2. 在需要打印的页面的代码中,将该样式表文件引入:
<head>
<link rel=stylesheet href= "print.css ">
………………………………
</head>
其中,href属性指定的是样式表文件的位置。
3. 在页面代码中加入使用打印API的代码,一般来说加在 <body> …….. </body> 之间即可:
<OBJECT ID= "WebBrowser " WIDTH=0 HEIGHT=0 CLASSID= "CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 "> </OBJECT>
这段代码是必不可少的,不必了解其确切含义。
4. 用js写执行打印动作的函数,一个简单的例子如下:
function doPrint()
{
WebBrowser.ExecWB(6,6);
}
其中的WebBrowser.ExecWB(6,6);语句表示执行打印。还有其他的一些功能,如下:
WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页
WebBrowser.ExecWB(6,6) 打印
WebBrowser.ExecWB(7,1) 打印预览
WebBrowser.ExecWB(8,1) 打印页面设置
WebBrowser.ExecWB(10,1) 查看页面属性
WebBrowser.ExecWB(15,1) 好像是撤销,有待确认
WebBrowser.ExecWB(17,1) 全选
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 关闭窗体无提示
5. 在页面代码中添加打印按钮:
<input type=button value= "toPrinter " οnclick= "doPrint() ">
6. 调整页面元素,控制打印细节。具体做法是:如果想打印某个页面元素,只需要将该元素放在 <div class=print> … </div> 中;如果不想打印,则将该元素放在 <div class=noprint> … </div> 中。