我想知道是否可以打印包含跨越多个页面的IFRAME的HTML页面。出于某种原因,浏览器会在第一页后继续截断IFRAME。这是一个简单的例子,它演示了上面概述的问题。起初,这里是包含应打印进行优化的IFRAME一个简单的HTML页面:如何打印包含多页的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的解决方案。任何帮助将不胜感激。
你想要发生什么?什么是用例?当某人按下'ctrl + p'时是否要打印整个iFrame? – raam86
是的,确切地说:我希望在用户按下CTRL + P时打印整个IFRAME。用例是我正在处理嵌入来自另一个应用程序的内容的应用程序。这是一个严格的要求,印刷只是没有应用任何JavaScript魔术的作品。 –
作为IFrame原点链接的“打印”按钮如何?也是来自同一个域的iframe? – raam86