小编Jus*_*tin的帖子

MS Edge - window.print()在MS边缘不是帧上下文

与其他浏览器相比,Microsoft Edge不会始终如一地处理window.print().

在大多数浏览器中,从页面上的iframe内调用window.print()只会打印该iframe的内容.但是在边缘,它将始终打印整个文档.

这是故意的吗?有解决方法吗?

关于JSFiddle的例子.

Iframe.html的

...
<body>
    <a href="#" onclick="window.print()">print iframe document</a>
</body>
...
Run Code Online (Sandbox Code Playgroud)

的index.html

...
<body>
    <a href="#" onclick="window.print()">print outer document</a>
    <iframe src="iframe.html"></iframe>
</body>
...
Run Code Online (Sandbox Code Playgroud)

html javascript printing iframe microsoft-edge

8
推荐指数
1
解决办法
5825
查看次数

标签 统计

html ×1

iframe ×1

javascript ×1

microsoft-edge ×1

printing ×1