Печать скрытого iFrame в IE
Это решение отлично работает в Firefox 3.0+, но IE8 / 7 просто печатает всю страницу, а не конкретный iframe.
Это функция, которая вызывается при нажатии на ссылку печати:
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;
}
Aspx, который загружается в скрытый iframe, вызывает функцию print в обработчике события onload:
Функция печати: я
this.Print = function(){
self.focus();
self.print();
return false;
}
мы тоже пробовали это с "окно" вместо "Я», Оба решения отлично работают в FF, но IE неКажется, у меня нет прав. Какие-нибудь мысли? Кросс-браузерное решение было бы здорово! Также я'я бы предпочел использовать стили печати CSS, но контент, который яПечать m отличается от печати на странице, поэтому необходимо загружать html в скрытый iframe.