<input class="Noprn" type="button" onclick="window.print()" value="打印"/>
  <input type="button" name="print" value="预览并打印" onclick="preview()"/>
  <input type="button" id="bt" onclick="javascript:printpage('myDiv')" value="DIV打印" />

<script language="javascript" type="text/javascript">
  var HKEY_Root, HKEY_Path, HKEY_Key;
  HKEY_Root = "HKEY_CURRENT_USER";
  HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
  //设置网页打印的页眉页脚为空 
  function PageSetup_Null() {
  try {
  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, "");
  }
  catch (e)
{ }
  }
// //设置网页打印的页眉页脚为默认值 
// 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)
//{ }
// }
// PageSetup_Default(); 
</script>
<script language="javascript" type="text/javascript">

  function printpage(myDiv){ //DIV控制打印
   
  //var newstr = document.all.item(myDiv).innerHTML; 
  var newstr = document.getElementById(myDiv).innerHTML;
// alert(newstr);
  var oldstr = document.body.innerHTML; 
  document.body.innerHTML = newstr; 
  window.print(); 
  document.body.innerHTML = oldstr; 
  return false; 
  } 
  </script>
<script language="Javascript">
function preview() {
  PageSetup_Null();
  bdhtml=window.document.body.innerHTML;
  sprnstr="<!--startprint-->";
  eprnstr="<!--endprint-->";
  prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
  prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
  window.document.body.innerHTML=prnhtml;
  window.print();
}
</script>

posted on 2011-12-28 16:25  易尔购  阅读(254)  评论(0编辑  收藏  举报