首页 » Web开发 » 正文

[Javascript]网页调用打印机

有人反应点击没反应,目前我在chrome和ie都测试过是可以的:

我想了一下可能的原因应该是没有引入jquery导致的,目前加入cdn上的jquery,我把代码更新为:

 
<html> 
<head> 
<meta charset="utf-8">
 <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js" type="text/javascript"></script> 
<title> </title>
 </head> 
<body>
 <div id='div1'>把要打印的内容放这里</div>
 <div id="div2">div2的内容</div>
 <a href="javascript:printHTML('#div1')" target="_self">打印</a>
 <script language="javascript"> 
function printHTML(page)
 { 
var bodyHTML=window.document.body.innerHTML;
 window.document.body.innerHTML=$(page).html();
 window.print(); 
window.document.body.innerHTML=bodyHTML; 
} 
</script> 
</body>
 </html>

——原文—— Javascript代码,依赖jquery:

 function printHTML(page) 
{ var bodyHTML=window.document.body.innerHTML; 
window.document.body.innerHTML=$(page).html();
 window.print();
 window.document.body.innerHTML=bodyHTML; 
}
 

本文共 11 个回复

  • 匿名 2016/06/15 17:26

    😛 👿 😀 😯 😕 😎 😆 😡 🙄

  • 匿名 2016/06/15 17:26

    😮 😮 😮 😮 😮 😮

  • 匿名 2016/06/15 17:26

    😯 😯 😯 😯 😯

  • 匿名 2018/03/17 12:06

    😮

  • 匿名 2018/07/18 10:24

    😮 😎 😡 🙄 拉吉

  • 匿名 2018/08/23 14:42

    点打印没有反应

    • hujiulin

      hujiulin 博主 2018/08/24 09:34

      @ 可能是jquery没被引入的问题,已更新代码

  • 匿名 2019/01/22 23:02

    您好,能给我发一份完整的文件嘛,我想好好学习一下您的代码1226413243@qq.com

  • 匿名 2020/01/10 15:59

    😎 😎 😎 😎 😎 😎

发表评论