1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js 打印去掉页眉页脚页码_js页面打印去除页眉页脚

js 打印去掉页眉页脚页码_js页面打印去除页眉页脚

时间:2024-03-13 15:25:29

相关推荐

js 打印去掉页眉页脚页码_js页面打印去除页眉页脚

js的页面打印,页眉和页脚一些多余信息怎么去除10月23日 星期一 9:49欢迎大家访问我的网站: /

我用了一个打印的控件,然后调用js的print()函数,就打印窗口页面,但是在有些机器上页眉有html里面title的内容打印出来,还有第几页的标识,页脚有该窗口页面的地址打印出来,还有日期,这些信息我都是不需要的,在少数机器上有时就没有,我不知道是什么原因,谁能指点一下是什么的缘故和怎么解决?万分感激!!

---

解决方案一:

&ltHTML&gt&ltHEAD&gt

&ltscript language="JavaScript"&gt

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){}

}

//设置网页打印的页眉页脚为默认值

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){}

}

&lt/script&gt

&lt/HEAD&gt

&ltBODY&gt&ltbr/&gt&ltbr/&gt&ltbr/&gt&ltbr/&gt&ltbr/&gt&ltbr/&gt&ltp align=center&gt

&ltinput type="button" value="清空页码" οnclick=pagesetup_null()&gt

&ltinput type="button" value="恢复页码" οnclick=pagesetup_default()&gt&ltbr/&gt

&lt/p&gt&lt/BODY&gt&lt/HTML&gt

需要将ie安全级别降低,否则创建ActiveXObject对象时会报错。

解决方案二:

使用第三方免费控件

&lthead&gt

&lttitle&gt打印确认&lt/title&gt

&ltstyle media="print"&gt

.noprint { display: none }

&lt/style&gt

&lt/head&gt

&ltbody&gt

&ltobject id="factory" style="display:none" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="/scriptx/ScriptX.cab#Version=5,60,0,360"&gt&lt/object&gt

&ltscript defer&gt

function window.onload() {

//factory.printing.paperSize = "A3"

factory.printing.header = ""

factory.printing.footer = ""

factory.printing.portrait = false

idPrint1.disabled = false; // enable UI button

idPrint2.disabled = false;

idPrint3.disabled = false;

idPrint4.disabled = false;

factory.printing.leftMargin = 0.75

factory.printing.topMargin = 1.5

factory.printing.rightMargin = 0.75

factory.printing.bottomMargin = 1.5

}

&lt/script&gt

&ltdiv class=noprint&gt

&ltinput id="idPrint1" type="button" value="打印本页"

οnclick="factory.printing.Print(false)"&gt

&ltinput

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。