2011-01-07 5 views
0

У меня есть веб-страница, окружающая iframe с другого сайта. Мне нужно добавить кнопку в родительском окне для печати содержимого iframe. Ниже мой код печати, очень прост:Печать длинного содержимого iframe на текущей странице с помощью javascript

//Function to print Web Part 
     function PrintIframe() 
     { 
      if (window.frames[frameName].innerHTML != "") { 
        window.frames[frameName].focus(); 
        window.frames[frameName].print(); 
       } else { 
        setTimeout(PrintIframe,1000); 
       } 
     } 

Проблема заключается в том, высота фрейма гораздо больше, чем высота окна. Таким образом, результат печати содержит только первую страницу с вертикальной полосой прокрутки справа. Но iframe не имеет полосы прокрутки, у родительского окна. Мне нужно распечатать весь контент iframe с несколькими страницами. Как это можно сделать? Я могу полностью контролировать страницы двух веб-сайтов. Спасибо.

+0

Вы хотите напечатать только содержимое iframes или содержимое страниц родителей, включая iframe? –

ответ

0

Я нашел ресурс здесь в основном предполагает использование файла «print.css», который будет форматировать ваш веб-страницы для печати на принтере:

http://www.webdeveloper.com/forum/showthread.php?t=162465

предложения здесь являются для удаления поплавка: левый и плавать: права, а также увеличивать высоту.

Смежные вопросы