ie中打印的问题

一般正常的情况下使用window.print();各个浏览器都可以调用出打印功能来但是ie有个坑就是如果页面在iframe里的话打印出来就是错的页面所以在这里要这样写:

var agent = navigator.userAgent.toLowerCase();//获得当前浏览器的名字

if(agent.indexOf("msie") > 0){//判断是否为ie浏览器
document.execCommand('print', false, null); //ie浏览器专门的方法
}else{
window.print();
}

原文地址:https://www.cnblogs.com/niuxi/p/7132140.html