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 相关文章推荐
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
Aug 22 Javascript
javascript 正则表达式相关应介绍
Nov 27 Javascript
jQuery实现的原图对比窗帘效果
Jun 15 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
JavaScript动态绑定详解
Sep 14 Javascript
vue中添加与删除关键字搜索功能
Oct 12 Javascript
TypeScript高级用法的知识点汇总
Dec 17 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 Javascript
three.js如何实现3D动态文字效果
Mar 03 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源代码
2009/08/21 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
php中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
python获取mp3文件信息的方法
2015/06/15 Python
Python制作刷网页流量工具
2017/04/23 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
Python assert语句的简单使用示例
2019/07/28 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
2014升学宴答谢词
2014/01/26 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
MySQL的安装与配置详细教程
2021/06/26 MySQL