首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js iframe 打印 打印预览 页眉页脚的设立

2012-11-22 
js iframe 打印 打印预览 页眉页脚的设置1、window.print方式:??? 打印iframe:?2,WebBrowser控件方式 WebBr

js iframe 打印 打印预览 页眉页脚的设置
1、window.print方式:

?

?? 打印iframe:

?

2,WebBrowser控件方式

WebBrowser是IE内置的浏览器控件,无需用户 下载 .

页面上加上代码

?

?

?js:函数中加入代码:

?

?

?secend.html

?

?

?

third.html: ?随意吧

js:

?

?你可以通过更改注册表里的信息改变页眉页脚的任何设置

?

符号 含义
&w?? 网页标题
&u? ?网页地址 (URL)
&d?? 短日期格式(由“控制面板”中的“区域设置”指定)
&D?? 长日期格式(由“控制面板”中的“区域设置”指定)
&t?? 由 “控制面板”中的“区域设置”指定的时间格式
&T?? 24 小时时间格式
&p?? 当前页码
&P?? 总页数
&b?? 文本右对齐(请把要右对齐的文字放在“&b”之后)
&b&b 文字居中(请把要居中的文字放在“&b”和“&b” 之间)
&&???? 单个 & 号 (&)

?????? Wsh.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\header","&b页眉&b");????? //设置页眉居中

?

?

?

遗留问题:1,火狐的兼容问题 火狐里 至今没实现打印预览

?????????????? 2,改变注册表设置页眉页脚 毕竟不友好 希望有更好的方式

?

希望大虾们帮帮忙

?

遗留问题已解决:

1,火狐 我找了个插件 效果还挺漂亮的 我已经上传了 大家可以下载下来看看

2,没有找到别的方式 最后还是选择了修改注册表

不过document.all.Iframe.ExecWB(6,1,2);?? 第三个参数设为2 表示等待打印完成

?? 刚开始试的时候发现他并不能等待打印完成再执行我要的函数 后来发现加上setTimeout 就好使了

?

? 所以我还是修改注册表 等打印完成后再将注册表改回来

?采用这种方式打印完成后注册表被修改被原来的值就可以了 最然没弄明白为什么要加setTimeout() 但 真的好使 确实实现了 打印后 再把注册表修改为原来值

?

?

?

?

?

热点排行