Я хотел бы знать, можно ли распечатать HTML-страницу, содержащую IFRAME, которая охватывает несколько страниц. По какой-то причине браузер продолжает обрезать IFRAME после первой страницы. Вот минималистский пример, демонстрирующий проблему, описанную выше. Во-первых, вот простой HTML страницы, содержащей IFRAME, который должен быть оптимизирован для печати:Как распечатать IFRAME, содержащую многостраничные страницы?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>TEST</title>
<style>
html, body {
height: 100%;
}
iframe {
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<iframe src="iframe-content.html">
</iframe>
</body>
</html>
А вот страница, которую я хочу встроить:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>TEST-CONTENT</title>
</head>
<body>
<p>
Some very, very long text spawning multiple pages.
</p>
</body>
</html>
Использование JavaScript не вариант. Я ищу решение, которое использует только CSS. Любая помощь будет принята с благодарностью.
Что вы хотите? Что такое прецедент? Вы хотите распечатать весь iFrame, когда кто-то нажимает 'ctrl + p' – raam86
Да, точно: я хочу, чтобы весь IFRAME печатался, когда пользователь нажимает CTRL + P. Вариант использования заключается в том, что я работаю над приложением, которое включает контент из другого приложения. Это строгое требование, чтобы печать работала без применения какой-либо магии JavaScript. –
Как насчет кнопки «print», которая является ссылкой на источник IFrame? Также является iframe из того же домена? – raam86