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