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 相关文章推荐
Dom 是什么的详细说明
Oct 25 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
jQuery制作简单柱状图实例
Jan 28 Javascript
js实现网页图片延时加载 提升网页打开速度
Jan 26 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
Jan 20 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
Sep 25 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
Jan 22 Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 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使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
Js动态创建div
2008/09/25 Javascript
js单词形式的运算符
2014/05/06 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Python实现代码块儿折叠
2020/04/15 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
挪威手表购物网站:Klokker
2016/09/19 全球购物
大学共青团员个人自我评价
2014/04/16 职场文书
仓库规划计划书
2014/04/28 职场文书
大学新生军训方案
2014/05/03 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
Python实现照片卡通化
2021/12/06 Python
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL