网上抄过来的,希望对你有用: window.print打印指定div window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢?首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。<html> <head> <script language="javascript"> function printdiv(printpage) { var headstr = "<html><head><title></title></head><body>"; var footstr = "</body>"; 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> //HTML Page //Other content you wouldn't like to print <input name="b_print" type="button" class="ipt" onClick="printdiv('div_print');" value=" Print "><div id="div_print"><h1 style="Color:Red">The Div content which you want to print</h1></div> //Other content you wouldn't like to print //Other content you wouldn't like to print </body></html>
window.print打印指定div window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢?首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。<html>
<head>
<script language="javascript">
function printdiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
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>
//HTML Page
//Other content you wouldn't like to print
<input name="b_print" type="button" class="ipt" onClick="printdiv('div_print');" value=" Print "><div id="div_print"><h1 style="Color:Red">The Div content which you want to print</h1></div>
//Other content you wouldn't like to print
//Other content you wouldn't like to print
</body></html>
ScriptX.cab控件 1.下载ScriptX.cab控件 官网http://www.meadroid.com/scriptx/index.asp
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
//设置网页打印的页眉页脚为空
function PageSetup_Null()
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
}
//设置网页打印的页眉页脚为默认值
function PageSetup_Default()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
}
catch(e)
{}
}
function printContact(){
PageSetup_Null();
window.print();
}<input type="button" class="button" value="打 印" onclick="printContact();"/>
可是不兼容IE6以下的版本,如果是IE6 用代码 如何解决?