控制打印时页眉角的代码,页面打印设置

先是表明难题:默许情状下,通过IE的打字与印刷对话框,打字与印刷出来的内容皆有页眉和页脚的。
查看ie的页面设置发现如右图中,页眉页脚。上边先验证&w&bPage&p of &P ,
&u&b&d的含义 &w – 窗口标题 &u – 页面地址 &d – 短日期格式,如10/12/二零零七&D – 长日期格式,如Tursday, October 12, 二〇〇七 &t – 12小时制时间 &T –
24小时制时间 &p – 页面包车型地铁当众页码 &P – 总页码数 && – 即& &b –
符号早前的文字右端对齐 &b&b –
第叁个标识早先的文字剧中对齐,第叁个暗号此前的文字右端对齐
当然大家得以手动删除页眉页脚,若是顾客正是不想和煦去改正,则能够通过下边包车型地铁台本强制实行改变:
复制代码 代码如下: var
hkey_root,hkey_path,hkey_key hkey_root=”HKEY_CURRENT_USER”
hkey_path=”\Software\Microsoft\Internet
Explorer\PageSetup\” //设置网页打字与印刷的页眉页脚为空 function
pagesetup_null(){ try{ var RegWsh = new ActiveXObject
hkey_key=”header” RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,””)
hkey_key=”footer” RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,””)
}catch{} } 那大器晚成招有个别狠,它是去校勘注册表。所以一般都会弹出五个对话框
要是点击了“是”,那么如你所愿,今后页眉和页脚都并未有了。
接下来,假如说我们供给还原呢? 代码 复制代码 代码如下:
//设置网页打字与印刷的页眉页脚为暗中同意值 function pagesetup_default(){ try{ var
RegWsh = new ActiveXObject 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”) }catch{} }
此中WScript.Shell(Windows Script Host Runtime
Library卡塔尔是八个对象,对应的公文是C:WINDOWSsystem32wshom.ocx,Wscript.shell是服务器系统会用到的黄金时代种组件。shell
就是“壳”的意思,那一个指标足以奉行操作系统外壳常用的操作,比方运营程序、读写注册表、碰到变量等。越多的WScript应用能够查看//www.jb51.net/article/21296.htm

复制代码 代码如下:

前几天写一些事物要求提供网页打字与印刷功用,所以归结总括了瞬间,本节首要叙述使用IE6扶植打字与印刷作用,分歧浏览器安全设置与帮助不相同,假使不帮助,请使用你的浏览器自带打字与印刷功效(或手动设置启用ActiveX控件)。书写有不足或描述不清的地点请大家指正。^-^利用CSS样式打字与印刷是一时接收的意气风发种打印格局,利用它能够十三分便于的兑现打字与印刷页面中的钦点内容和分页打字与印刷,上面将透超过实际际实例介绍怎么着使用CSS样式打字与印刷。[解析]:1.打字与印刷样式区分:打字与印刷网页带页面样式,需指明一(Wissu卡塔 尔(阿拉伯语:قطر‎个media=’print’的体裁,提出分开,如下创造军一个bankprint.css打字与印刷样式文件。例:.Noprint
{display:none;}

<script language=”JScript”>
var hkey_root,hkey_path,hkey_key
hkey_root=”HKEY_CURRENT_USER”
hkey_path=”\Software\Microsoft\Internet Explorer\PageSetup\”
//设置网页打字与印刷的页眉页脚为空
function pagesetup_null()
{
try{
    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){alert(e.name+”  “+e.message)}
}
//设置网页打字与印刷的页眉页脚为暗中同意值
function pagesetup_default()
{
  try{
    var RegWsh = new ActiveXObject(“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”)
  }catch(e){alert(e.name+”  “+e.message)}
}
</script>
<body >
<input type=”button” value=”恢复生机页码” onclick=pagesetup_default()> 
<input type=”button” value=”清空页码” onclick=pagesetup_null()>
</body>
</html>

打字与印刷设置

.PageBreak {page-break-after:
always;}表达:media类型是CSS属性媒体类型,用于直接引进媒体的属性。其语法格式如下:@media
screen | print | projection | braille | aural | tv | handheld |
all参数表达  screen:指计算机显示器。  print:指用于打字与印刷机的不透明媒介物。 
projection:指用于展现的项目。 
braille:盲文系统,指有触觉效果的印制品。  aural:指语音电子合成器。 
tv:电视项指标媒体。  handheld:指手持式显示设备。 
all:用于全部媒体。2.WebBrowser控件同其余控件相符,首先大家须求在页面中放到WebBrowser控件,可是出于该控件是IE浏览器自带的,扶助浏览器暗中同意安全设置,因而制止了安全性设置的劳动。对于IE7及以上安全性供给越来越高的浏览器,您或然还是供给自定义IE的安全性等第。下边就是该控件涉及打字与印刷的效应调用,顾客能够在JavaScrip中调用:wb.execwb(6,1);
//打字与印刷,打字与印刷当前页面wb.execwb(7,1); //打字与印刷预览wb.execwb(8,1);
//打字与印刷设置,调出系统打字与印刷设置对话框3.页眉、页脚设置:打字与印刷时,有的必要去掉页眉页脚,或替换来自已想要的。var
hkey_root,hkey_path,hkey_key;

hkey_root=”HKEY_CURRENT_USER”;

hkey_path=”\Software\Microsoft\Internet
Explorer\PageSetup\”;

//配置网页打字与印刷的页眉页脚为空

function pagesetup_null(){

try{

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,””);

//&b 第&p页/共&P页 &b

}catch(e){}

}

//配置网页打印的页眉页脚为默许值

function pagesetup_default(){

try{

var RegWsh = new ActiveXObject(“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”);

}catch(e){}

}

…[源码例子]:

打字与印刷设置

<script>var hkey_root,hkey_path,hkey_key;

hkey_root=”HKEY_CURRENT_USER”;

hkey_path=”\Software\Microsoft\Internet
Explorer\PageSetup\”;

//配置网页打字与印刷的页眉页脚为空

function pagesetup_null(){

try{

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,””);

//&b 第&p页/共&P页 &b

}catch(e){}

}

//配置网页打字与印刷的页眉页脚为暗中认可值

function pagesetup_default(){

try{

var RegWsh = new ActiveXObject(“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”);

}catch(e){}

}

//打字与印刷选区内容

function doPrint() {

pagesetup_null();

bdhtml=window.document.body.innerHTML;

sprnstr=””;

eprnstr=””;

prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));

window.document.body.innerHTML=prnhtml;

window.print();

}

//打字与印刷页面预览

function printpreview(){

pagesetup_null();

//wb.printing.header =
“居左展现&b居中显示&b居右呈现页码,第&p页/共&P页”;

//wb.printing.footer =
“居左显示&b居中显得&b居右显示页码,第&p页/共&P页”;

try{

wb.execwb(7,1);

}catch(e){

alert(“您的浏览器不扶持此意义,请接收’文件’->’打印预览'”);

}

}

//打印

function prints(){

pagesetup_null();

//wb.printing.header =
“居左突显&b居中显得&b居右显示页码,第&p页/共&P页”;

//wb.printing.footer =
“居左展现&b居中显示&b居右突显页码,第&p页/共&P页”;

try{

wb.execwb(6,1);

}catch(e){

alert(“您的浏览器不扶植此成效”);

}

}

</script>

发表评论

电子邮件地址不会被公开。 必填项已用*标注