У меня есть веб-страница, окружающая фрейм другого веб-сайта. Мне нужно добавить кнопку в родительском окне для печати содержимого iframe. Ниже приведен мой код для печати, очень простой:
//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 нет полосы прокрутки, у родительского окна есть. Мне нужно распечатать весь контент iframe с нескольких страниц. Как это можно сделать? Я могу полностью контролировать страницы двух веб-сайтов.
Спасибо.