首页 > web前端 > js教程 > js实现页面打印功能实例代码(附去页眉页脚功能代码)_javascript技巧

js实现页面打印功能实例代码(附去页眉页脚功能代码)_javascript技巧

WBOY
发布: 2016-05-16 18:39:20
原创
1115 人浏览过
复制代码代码如下:


<头>

<脚本语言=“javascript”>
函数预览()
{
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();
}

<身体>

本部分以上不被打印
<!--startprint-->




<表>;
打印打印打印打印打印打印打印打印


<!--endprint-->
本部分以下不被打印



<风格> @media Print { .Noprn { DISPLAY: none }}
;

不打印




打印







-------------
使用JS打印,
看代码
复制代码代码如下:


我的代码,他被打印

这个标记在网页内容之间。
所以网页中要包含这2个标签才行···
下面是取出页脚页眉的js代码
复制代码代码如下:

<script>; <BR>var HKEY_Root,HKEY_Path,HKEY_Key; <BR>HKEY_Root="HKEY_CURRENT_USER"; <BR>HKEY_Path="\Software\Microsoft\Internet Explorer\PageSetup\"; <BR>//设置网页打印的页眉页脚为空 <BR>function PageSetup_Null() <BR>{ <BR>try <BR>{ <BR>var Wsh=new ActiveXObject("WScript.Shell"); <BR>HKEY_Key="标题"; <BR>Wsh.RegWrite(HKEY_Root HKEY_Path HKEY_Key,""); <BR>HKEY_Key="页脚"; <BR>Wsh.RegWrite(HKEY_Root HKEY_Path HKEY_Key,""); <BR>} <BR>catch(e) <BR>{} <br><br>} <br><br>//设置网页打印的页眉页脚为默认值 <BR>function PageSetup_Default() <BR>{ <BR>尝试 <BR>{ <BR>var Wsh=new ActiveXObject("WScript.Shell"); <BR>HKEY_Key="标题"; <BR>Wsh.RegWrite(HKEY_Root HKEY_Path HKEY_Key,"&w&b页码,&p/&P"); <BR>HKEY_Key="页脚"; <BR>Wsh.RegWrite(HKEY_Root HKEY_Path HKEY_Key,"&u&b&d"); <BR>} <BR>catch(e) <BR>{} <br><br>} <BR>PageSetup_Default(); <BR></script>

注意有可能执行时,会出现没有效果的错误,其次原因可能是你的浏览器限制了activeobject的创建,只需取消限制就好了,取消方法如下:

打开你的ie浏览器浏览互联网选项——安全——自定义级别——把对标记为安全的activex控件进行初始化和脚本运行配置为启用
更多功能请参考脚本之家现在用的代码。
http://img.jb51.net/inc/content.js
相关标签:
js
来源:php.cn
上一篇:jquery自动完成插件(autocomplete)应用之PHP版_jquery 下一篇:js 页面传参数时 参数值含特殊字符的问题_javascript技巧
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
相关专题
更多>
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板