打印隱藏iFrame該解決方案可以在Firefox 3.0+罰款,但IE8/7只打印整個頁面,而不是具體的iframe中。在IE
這是函數點擊了打印鏈接時調用:
var printfunc= function(){
var url = http://someurl.aspx;
//This iFrame has style="visibility: hidden; position: absolute; left: -9000px;"
var printIFrame = GetObj('PrintIFrame');
printIFrame.src = url;
}
是被加載到隱藏的iframe的ASPX呼籲onload事件處理程序的打印功能:
<body onload="PrintJS.Print();">
打印功能:
this.Print = function(){
self.focus();
self.print();
return false;
}
我也試過用「窗口」而不是「自我」。這兩種解決方案都可以在FF中正常工作,但IE似乎沒有正確確定範圍。有什麼想法嗎?跨瀏覽器的解決方案將非常棒!另外,我寧願使用CSS打印樣式,但打印的內容與頁面上的內容不同,因此需要將html加載到隱藏的iframe中。
對於沒有人知道的祕密打印機嗎? (對不起,忍不住:)) – KristoferA 2009-08-11 16:50:00