javascript - 打印带有 IFRAME 内容的 HTML

标签 javascript html css iframe printing

我有一个这样的 HTML 页面:

<html>
<body>
    <h3> Hello Stackoverflow </h3>
    <iframe src="test.pdf"></iframe>
</body>
</html>

我想打印整个 HTML 页面(在浏览器中按 CTRL + P),这样我就可以在同一页面上获得我的 Hello Stackoverflow 和我的 pdf 文件的内容,就像它在浏览器上呈现一样

注释:

  • 文件可以是pdf、doc或xls
  • 优先解决方案必须在 Internet Explorer 上正常工作 >= 10

谢谢你的帮助

最佳答案

您正在寻找 window.print 函数。这样的事情应该有效:

<a href="javascript:window.print()">
    <button>Print page</button>
</a>

关于javascript - 打印带有 IFRAME 内容的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29613987/

相关文章:

css - Flex box如何指定元素放置的列

javascript - 更改错误消息以进行验证

javascript - 在 react 应用程序中更改 index.html 的路径

javascript - 为什么 instanceof 在这里评估为真?

javascript - 什么时候需要转义正则表达式字符集中的字符([] 内)?

html - 在源 SCSS 文件中找到类名,该文件在浏览器中被编译成单个 CSS 文件

css - 流体垂直布局

JavaScript/HTML : How to use window. onload=x 连同主体 onLoad ="setTimeout(' myFunction( )',4000);"

html - 如果没有指定宽度,填充从哪里继承长度

html - CSS 样式表不起作用?