js兼容页面部分打印

function Printpart(idstr){//idstr 要打印内容中的id
   var el = document.getElementById(idstr);
   var iframe = document.createElement('IFRAME');
   var doc = null;
   iframe.setAttribute('style', 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
   document.body.appendChild(iframe);
   doc = iframe.contentWindow.document;
   doc.write('<div>' + el.innerHTML + '</div>');
   doc.close();
   iframe.contentWindow.focus();
   iframe.contentWindow.print();
   if (navigator.userAgent.indexOf("MSIE") > 0){
		document.body.removeChild(iframe);
   }
}

你可能感兴趣的:(js兼容页面部分打印)