<a onClick="if(confirm('你确定要打印吗?')) window.print();">打印</a>

解决方案 »

  1.   

    <head>
    <title>打印确认</title>
    <style media="print">
    .noprint { display: none }
    </style>
    </head>
    <body>
    <object id="factory" style="display:none" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"></object>
    <script defer>
    function window.onload() {
      factory.printing.header = "自定义页头"
      factory.printing.footer = "数码在线"
      factory.printing.portrait = false
      idPrint1.disabled = false; // enable UI button
      idPrint2.disabled = false;
      idPrint3.disabled = false;
      idPrint4.disabled = false;
      factory.printing.leftMargin = 0.75
      factory.printing.topMargin = 1.5
      factory.printing.rightMargin = 0.75
      factory.printing.bottomMargin = 1.5
      }
    </script>
    <script>
    function printalert()

     if(confirm("确定要打印吗"))
       factory.printing.Print(false);
     
    }
    </script>
    <div class=noprint>
      <input id="idPrint1" type="button" value="打印本页"
     onclick="printalert()">
      <input id="idPrint2" type="button" value="页面设置"
     onclick="factory.printing.PageSetup()">
      <input id="idPrint3" type="button" value="打印预览"
     onclick="factory.printing.Preview()">
      <input id="idPrint4" type="button"
     onclick="window.close()" value="关闭窗口">
    </div>
    <br>
    <table width="720" border="0" cellspacing="0" cellpadding="0" align="center" >
      <tr> 
        <td width="500"  bgcolor="#0099ff">
       这里是你要打印的内容,上面的按钮不会被打印出来<br>
       如果你有什么内容不想打印,用将其样式定义为noprint即可    
       </td>
    </tr></table></body>