开发者社区> 问答> 正文

js打印界面,返回后,为什么再次打印点击没效??报错

在页面放了一个打印按钮,点击方法代码如下

console.log("点击打印");
var bdhtml=$window.document.body.innerHTML;
var cthtml = angular.element(".contentdiv").html();
angular.element("body").html(cthtml);
$window.print();
angular.element("body").html(bdhtml);



当第一次点击打印,会出现打印界面,然后点击打印界面上的取消,返回到开始的页面,再次点击打印却没有效果,也没有报错,没有执行打印的方法.这是为什么呢? 还有就是如何打印网页局部内容呢?



展开
收起
爱吃鱼的程序员 2020-06-09 13:32:40 1003 0
2 条回答
写回答
取消 提交回答
  • 在打印语句后面location.reload()重新加载一下就好了

    2023-02-09 10:26:31
    赞同 展开评论 打赏
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    请问解决了吗?我也遇到这个问题了

    2020-06-09 13:32:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载