一体打印机按键的功能介绍上web按键是什么意思

网页添加打印按钮
JavaScript打印和预览等
1.JavaScript局部打印
&input id="btnPrint" type="button" value="打印"
onclick="javascript:window.print();" /&
可以用样式控制,你想让那块打印就打印啊,样式如下:
&style type="text/css"
media=print&
.noprint{display : none }
然后使用样式就可以:
class="noprint"&不需要打印的地方&/p&
=============================================================
WebBrowser是IE内置的浏览器控件,无需用户下载.
一、WebBrowser控件
&object ID='WebBrowser' WIDTH=0 HEIGHT=0
CLASSID='CLSID:A-11D0-A96B-00C04FD705A2'&&/object&
二、WebBrowder控件的方法
WebBrowser1.ExecWB(6,1);
//打印设置
WebBrowser1.ExecWB(8,1);
//打印预览
WebBrowser1.ExecWB(7,1);
关于这个组件还有其他的用法,列举如下:
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) 关闭窗体无提示
但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:把不想打印的部份隐藏起来:
样式内容:
&style type="text/css"
media=print&
.noprint......{display : none }
然后使用样式就可以:
class="noprint"&不需要打印的地方&/p&
&script language="javascript"&
function printsetup()......{
// 打印页面设置
wb.execwb(8,1);
function printpreview()......{
// 打印页面预览
wb.execwb(7,1);
function printit()
if (confirm('确定打印吗?')) ......{
wb.execwb(6,6)
classid="CLSID:A-11D0-A96B-00C04FD705A2" height=0 id=wb
width=0&&/OBJECT&
&input type=button name=button_print value="打印"
class="noprint"
onclick="javascript:printit()"&
&input type=button name=button_setup value="打印页面设置"
class="noprint"
onclick="javascript:printsetup();"&
&input type=button name=button_show value="打印预览"
class="noprint"
onclick="javascript:printpreview();"&
JS 实现简单的页面局部打印
function preview(oper)
if (oper & 10)......{
bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="&!--startprint"+oper+"--&";//设置打印开始区域
eprnstr="&!--endprint"+oper+"--&";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18);
//从开始代码向后取html
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=
window.print();
window.document.body.innerHTML=
} else ......{
window.print();
使用很简单
将页面内要打印的内容加入中间&!--startprint1--&XXXXX&!--endprint1--&
再加个打印按纽 onclick=preview(1)&
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。32978人阅读
jquery(23)
javascript(23)
转载:/junwords/item/57ccac2e69105bdc
第一种方法:指定不打印区域
使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。
详细如下:
&style media=print type=&text/css&&&
.noprint{visibility:hidden}&
要打印的内容。哈哈!
&p class=&noprint&&将不打印的代码放在这里。&/p&
&a href=&javascrīpt:window.print()& target=&_self&&打印&/a&
第二种方法:指定打印区域
把要打印的内容放入一个 span或div,然后通过一个函数打印。
&span id='div1'&把要打印的内容放这里&/span&
&p&所有内容&/p&
&div id=&div2&&div2的内容&/div&
&a href=&javascrīpt:printme()& target=&_self&&打印&/a&
&scrīpt language=&javascrīpt&&
function printme()
document.body.innerHTML=document.getElementById('div1').innerHTML+'&br/&'+document.getElementById('div2').innerHTML;
window.print();
&/scrīpt&
如果要打印的只是整个页面中的一小部分,就最好采用第二种方法。
第三种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。
点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。
1、控制&纵打&、 横打”和“页面的边距。
&script defer&
function SetPrintSettings() {
// -- advanced features
factory.printing.SetMarginMeasure(2) // measure margins in inches
factory.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 = &This is MeadCo&
factory.printing.footer = &Advanced Printing by ScriptX&
factory.printing.portrait = false
factory.printing.leftMargin = 1.0
factory.printing.topMargin = 1.0
factory.printing.rightMargin = 1.0
factory.printing.bottomMargin = 1.0
&script language=&javascript&&
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
function printit()
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
&OBJECT classid=&CLSID:A-11D0-A96B-00C04FD705A2& height=0 id=wb name=wb width=0&&/OBJECT&
&input type=button name=button_print value=&打印& onclick=&javascript:printit()&&
&input type=button name=button_setup value=&打印页面设置& onclick=&javascript:printsetup();&&
&input type=button name=button_show value=&打印预览& onclick=&javascript:printpreview();&&
&input type=button name=button_fh value=&关闭& onclick=&javascript:window.close();&&
------------------------------------------------
关于这个组件还有其他的用法,列举如下:
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) 关闭窗体无提示
2、分页打印
&STYLE&  
P {page-break-after: always}
&%while not rs.eof%&
&P&&%=rs(0)%&&/P&
&%rs.movenext%&
3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
(1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。
(2)&HTML&
&TITLE& New Document &/TITLE&
&META NAME=&Generator& CONTENT=&EditPlus&&
&META NAME=&Author& CONTENT=&YC&&
&script language=&VBScript&&
dim hkey_root,hkey_path,hkey_key
hkey_root=&HKEY_CURRENT_USER&
hkey_path=&\Software\Microsoft\Internet Explorer\PageSetup&
'//设置网页打印的页眉页脚为空
function pagesetup_null()
on error resume next
Set RegWsh = CreateObject(&WScript.Shell&)
hkey_key=&\header&  
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,&&
hkey_key=&\footer&
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,&&
end function
'//设置网页打印的页眉页脚为默认值
function pagesetup_default()
on error resume next
Set RegWsh = CreateObject(&WScript.Shell&)
hkey_key=&\header&  
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,&&w&b页码,&p/&P&
hkey_key=&\footer&
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,&&u&b&d&
end function
&br/&&p align=center&
&input type=&button& value=&清空页码& onclick=pagesetup_null()& &input type=&button& value=&恢复页吗&
onclick=pagesetup_default()&&br/&
4、浮动帧打印
&SCRIPT LANGUAGE=javascript&
function button1_onclick() {
var odoc=window.iframe1.
var r=odoc.body.createTextRange();
var stxt=r.htmlT
alert(stxt)
var pwin=window.open(&&,&print&);
pwin.document.write(stxt);
pwin.print();
5、用FileSystem组件实现WEB应用中的本地特定打印
&script Language=VBScript&
function print_onclick //打印函数
label=document.printinfo.label.value //获得HTML页面的数据
set objfs=CreateObject(&Scripting.FileSystemObject&) //创建FileSystem组件对象的实例
set objprinter=objfs.CreateTextFile (&LPT1:&,true) //建立与打印机的连接
objprinter.Writeline(&__________________________________&) //输出打印的内容
objprinter.Writeline(&| |&)
objprinter.Writeline(&| 您打印的数据是:&&label& & |”)
objprinter.Writeline(&| |&)
objprinter.Writeline(&|_________________________________|&)
objprinter.close //断开与打印机的连接
set objprinter=nothing
set objfs=nothing // 关闭FileSystem组件对象
end function
服务器端脚本:
set conn=server.CreateObject (&adodb.connection&)
conn.Open &DSN=UID=XXXX;PWD=XXXX;&
set rs=server.CreateObject(&adodb.recordset&)
rs.Open(“select ……”),conn,1,1
……….%& //与数据库进行交互
HTML页面编码:
&FORM ID=printinfo NAME=&printinfo& &
&INPUT type=&button& value=&打印&&& id=print name=print & //调用打印函数
&INPUT type=hidden id=text1 name=label value=&%=………%&& //保存服务器端传来的数据
第四种方法:去除页眉页脚
&meta http-equiv=&Content-Type& content=&text/ charset=gb2312& /&
&title&PcyearSeo&/title&
&!--关键代码部分--&
&script language=&javascript& type=&text/javascript&&&
function doPrint() {&
bdhtml=window.document.body.innerHTML;&
sprnstr=&&!--startprint--&&;&
eprnstr=&&!--endprint--&&;&
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);&
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));&
window.document.body.innerHTML=&
window.print();&
var hkey_root,hkey_path,hkey_key&
hkey_root=&HKEY_CURRENT_USER&&
hkey_path=&\Software\Microsoft\Internet Explorer\PageSetup\ &&
function pagesetup_null(){&
var RegWsh=new ActiveXObject(&WScript.Shell&)&
hkey_key=&header&&
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,&&)&
hkey_key=&footer&&
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,&&)&
}catch(e){}&
&/script&&
&!--关键代码部分--&
&DIV align=center&&
&!--关键代码部分--&
&OBJECT id=&WebBrowser& classid=&CLSID:A-11D0-A96B-00C04FD705A2& height=&0& width=&0& VIEWASTEXT&&/OBJECT&
&!--关键代码部分--&
您打印内容开始:
&!--startprint--&
&div style=&border:1px solid #999999; width:&&&img src=&6746.jpg&/&&/div&
&!--endprint--&
&p&打印的内容结束&/p&
&p class=&noprint&&
&!--class=&noprint&的作用是标示不需要打印的地方,任何一个标签的class属性都可以设置,用于去除不需要打印的地方--&
&INPUT onclick=javascript:doPrint() type=button value=打印 name=button_print /&&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:447726次
积分:4996
积分:4996
排名:第5744名
原创:135篇
转载:79篇
评论:20条
(1)(1)(3)(1)(1)(2)(1)(1)(5)(37)(26)(38)(11)(11)(28)(16)(20)(12)

我要回帖

更多关于 三星打印机各按键意思 的文章

 

随机推荐