javascript打印大全(打印页面设置/打印预览代码)


Posted in Javascript onMarch 29, 2013
<HTML><HEAD><TITLE>javascript打印-打印页面设置-打印预览代码</TITLE> 
<META http-equiv=Content-Type content="text/html; charset=gb2312" /> 
<SCRIPT language=javascript> 
function printsetup(){ 

// 打印页面设置 

wb.execwb(8,1); 

} 

function printpreview(){ 

// 打印页面预览 

wb.execwb(7,1); 

} 

function printit() 

{ 

if (confirm('确定打印吗?')) { 

wb.execwb(6,6) 

} 

} 

</SCRIPT> 
</HEAD> 
<BODY> 
<DIV align=center> 
<OBJECT id=wb height=0 width=0 
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT> 
<INPUT onclick=javascript:printit() type=button value=打印 name=button_print /> 
<INPUT onclick=javascript:printsetup(); type=button value=打印页面设置 name=button_setup /> 
<INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show /> 
</DIV> 
</BODY> 
</HTML>

javascript打印大全
(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>

(2)
<script. language="javascript"> 
function printsetup(){ 

// 打印页面设置 

wb.execwb(8,1); 

} 

function printpreview(){ 

// 打印页面预览 

wb.execwb(7,1); 

} 

function printit() 

{ 

if (confirm('确定打印吗?')) { 

wb.execwb(6,6) 

} 

} 

</script> 
</head> 
<body> 
<OBJECT classid="CLSID:8856F961-340A-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、分页打印
<HTML> 
<HEAD> 
<STYLE> 

P {page-break-after: always} 
</STYLE> 
</HEAD> 
<BODY> 
<%while not rs.eof%> 
<P><%=rs(0)%></P> 
<%rs.movenext%> 
<%wend%> 
</BODY> 
</HTML>

3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
(1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。
(2)
<HTML> 
<HEAD> 
<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 
</script> 
</HEAD> 
<BODY> 
<br/> 
<br/> 
<br/> 
<br/> 
<br/> 
<br/><p align=center> 
<input type="button" value="清空页码" nclick=pagesetup_null()> <input type="button" value="恢复页吗" nclick=pagesetup_default()><br/> 
</p> 
</BODY> 
</HTML>

4、浮动帧打印
<SCRIPT. LANGUAGE=javascript> 
function button1_onclick() { 
var doc=window.iframe1.document; 

var r=odoc.body.createTextRange(); 

var stxt=r.htmlText; 

alert(stxt) 

var pwin=window.open("","print"); 

pwin.document.write(stxt); 

pwin.print(); 
} 
</SCRIPT>

5、用FileSystem组件实现WEB应用中的本地特定打印
<script. Language=VBScript> 
function print_onclick //打印函数 
dim label 
label=document.printinfo.label.value //获得HTML页面的数据 
set bjfs=CreateObject("Scripting.FileSystemObject") //创建FileSystem组件对象的实例 
set bjprinter=objfs.CreateTextFile ("LPT1:",true) //建立与打印机的连接 
objprinter.Writeline("__________________________________") //输出打印的内容 
objprinter.Writeline("| |") 
objprinter.Writeline("| 您打印的数据是:"&label& " |”) 
objprinter.Writeline("| |") 
objprinter.Writeline("|_________________________________|") 
objprinter.close //断开与打印机的连接 
set bjprinter=nothing 
set bjfs=nothing // 关闭FileSystem组件对象 
end function 
</script>

服务器端脚本
<%……… 
set conn=server.CreateObject ("adodb.connection") 
conn.Open "DSN=name;UID=XXXX;PWD=XXXX;" 
set rs=server.CreateObject("adodb.recordset") 
rs.Open(“select ……”),conn,1,1 
……….%> //与数据库进行交互

HTML页面编码
<HTML> 
……… 
<FORM. ID=printinfo NAME="printinfo" > 
<INPUT type="button" value="打印>>" id=print name=print > //调用打印函数 
<INPUT type=hidden id=text1 name=label value=<%=………%>> //保存服务器端传来的数据 
……… 
</HTML>
Javascript 相关文章推荐
js注意img图片的onerror事件的分析
Jan 01 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
Apr 12 Javascript
js导航菜单(自写)简单大方
Mar 28 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
Mar 05 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
Oct 26 Javascript
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
详解Vue用axios发送post请求自动set cookie
May 10 Javascript
JavaScript实现的开关灯泡点击切换特效示例
Jul 08 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
微信小程序picker组件两列关联使用方式
Oct 27 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 Javascript
js 利用image对象实现图片的预加载提高访问速度
Mar 29 #Javascript
jquery无缝向上滚动实现代码
Mar 29 #Javascript
验证码按回车不变解决方法
Mar 29 #Javascript
Jquery 自定义动画概述及示例
Mar 29 #Javascript
原生js拖拽(第一课 未兼容)拖拽思路
Mar 29 #Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
Mar 29 #Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 #Javascript
You might like
PHP概述.
2006/10/09 PHP
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Python2随机数列生成器简单实例
2017/09/04 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
详解Python IO编程
2020/07/24 Python
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
应届毕业生个人自荐信范文
2013/11/30 职场文书
应用艺术毕业生的自我评价
2013/12/04 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
教师节标语大全
2014/10/07 职场文书
单位委托书
2014/10/15 职场文书
三好学生个人总结
2015/02/15 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
婚育证明样本
2015/06/16 职场文书