window.print();用于打印网页;
打印特定控件或内容:
-
<html>
-
<head>
-
<script language="javascript">
-
function printdiv(printpage)
-
{
-
var headstr = "";
-
var footstr = "
";
-
var newstr = document.all.item(printpage).innerHTML;
-
var oldstr = document.body.innerHTML;
-
document.body.innerHTML = headstr+newstr+footstr;
-
window.print();
-
document.body.innerHTML = oldstr;
return false;
-
}
-
</script>
-
<title>div print</title>
-
</head>
-
<body>
-
-
<input name="b_print" type="button" class="ipt" onClick="printdiv('div_print');" value=" Print ">
-
<div id="div_print">
<h3 style="Color:Red">The Div content which you want to print</h1>
</div>
</body>
</html>
总结:
用 JavaScript 实现页面数据的打印 : 主要是用到了一个 print() 函数 , 该函数将会打印整个 web 页面 body 内的所有 html 数据 ! 使用方法为 window.print(); 打印页面上局部的数据,则可以 用
//把数据嵌套在 一个 div 里,获得 div
var printData = document.getElementById("dvData").innerHTML; 获得 div 里的所有 html 数据
window.document.body.innerHTML = printData; //把 html 里的数据 复制给 body 的 html 数据 ,相当于重置了 整个页面的 内容
window.print(); // 开始打印
阅读(772) | 评论(0) | 转发(0) |