js 打印 HTML 隐藏不想打印的元素
来源:互联网 发布:cab格式软件 编辑:程序博客网 时间:2024/05/17 06:52
pagesetup_null();
if (domObj) {
var allHtml = window.document.body.innerHTML;
var printHtml = domObj.outerHTML;
window.document.body.innerHTML = printHtml;
window.print();
window.document.body.innerHTML = allHtml;
} else {
window.print();
}
pagesetup_default();
}
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, "");
hkey_key = "margin_left";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.0");
hkey_key = "margin_right";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.0");
hkey_key = "margin_top";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.0");
hkey_key = "margin_bottom";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.0");
} 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");
hkey_key = "margin_left";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.750000");
hkey_key = "margin_right";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.750000");
hkey_key = "margin_top";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.750000");
hkey_key = "margin_bottom";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.750000");
} catch (e) {}
}
-------------------------------------
jsp:示例
<body>
<input id="dayinDiv" name="dayinDiv" type="button" class="tab" value="打印" onclick="printTure();">
<div id="printDiv">
--- 打印内容 ----
</div>
<script type="text/javascript">
/** *传入的IDS为需要屏蔽的元素id数组 */
/* function print(IDS) { //将需要屏蔽的元素隐藏
for (var i = 0; i < IDS.length; i++) {
var target = document.getElementById(IDS[i]);
target.style.display = "none";
}
var imagesarray = window.document.images
for (var i = 0; i < imagesarray.length; i++) {
imagesarray[i].style.display = "none";
}
//打印
window.print();
//显示屏蔽的元素
for (var i = 0; i < IDS.length; i++) {
var target = document.getElementById(IDS[i]);
target.style.display = "block";
}
for (var i = 0; i < imagesarray.length; i++) {
imagesarray[i].style.display = "block";
}
} */
function printTure() {
printPage(document.getElementById("printDiv"));
}
</script>
</body>
- js 打印 HTML 隐藏不想打印的元素
- 巧妙实现隐藏不想打印的web页面元素
- 巧妙实现隐藏不想打印的web页面元素
- web打印,巧妙实现隐藏不想打印的页面元素,以及页眉和页脚
- web打印,巧妙实现隐藏不想打印的页面元素,以及页眉和页脚
- web打印,巧妙实现隐藏不想打印的页面元素,以及页眉和页脚
- HTML网页打印去掉页眉页脚,以及如何控制不想打印出的页面元素【梨城在线】
- js 打印 隐藏 打印按钮
- web打印去掉页眉页脚,以及不想打印出的页面元素
- 打印重复的元素
- 网页打印之分页打印、隐藏网页元素
- 网页打印之分页打印、隐藏网页元素
- js实现网页的过滤打印(去掉你不想出现的内容)
- Android webview打印html的内容(html+js复合)
- js打印HTML页面大全
- html 页面的打印
- js打印指定DOM元素内的内容
- js window.print() 打印隐藏内容
- 拷贝global memory,cudaMemcpyToSymbol 和cudaMemcpy函数是否有区别
- Android Bitmap在不加载图片的前提获取宽高
- 第六周 项目四-成员函数、友元函数和一般函数有区别
- 蓝桥杯省赛编程大题——骰子问题
- 腾讯2015实习面试
- js 打印 HTML 隐藏不想打印的元素
- ORACLE RAC数据库的启动与关闭
- 用DPM(Deformable Part Model,voc-release3.1)算法在INRIA数据集上训练自己的人体检测模型
- 《一个都不能死》 游戏开发 (物理引擎)
- C++定义的创建异常类
- 将xls转成protobuf供Unity使用的流程
- 在windows下运行Felzenszwalb的Deformable Part Model(DPM)源码voc-release3.1来训练自己的模型
- [刷题]Reverse Words in a String
- 使用Console.log调试