Печать скрытого 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.

Ответы на вопрос(2)

Ваш ответ на вопрос