从父窗口在iframe中打印内容

时间:2019-04-10 13:44:46

标签: javascript html iframe

该问题与从普通HTML文件中打印iframe中的内容有关。

我创建了一个HTML文件,其中仅包含一个iframe,并将src与在线示例PDF文件URL传递(用于测试)。但是在加载HTML文件之后,我尝试使用Ctrl + P打印页面,但是页面打印时没有iframe文件。

我不想在HTML上添加按钮,以打印iframe的内容。我想直接从父窗口中打印iframe内容。

   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>My Page</title>
         <style type="text/css">
    body, html {
        margin: 0;
        padding: 0;
        height: 100%;
        overflow: hidden;
    }
    #content {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0px;
    }
</style>
</head>
<body>
<div id="content">
    <iframe id="printf" name="printf" src="http://www.africau.edu/images/default/sample.pdf" width="100%" height="98%"  frameborder="0" allowfullscreen></iframe>
</div>
</body>
</html>

关于如何实现此目标的任何想法?

结果显示的是外部页面,而不是iframe中的内容。

0 个答案:

没有答案