Microsoft Edge verarbeitet window.print() nicht konsistent im Vergleich zu anderen Browsern.MS Edge - window.print() ist in MS Edge nicht Frame-kontextbezogen
In den meisten Browsern wird das Aufrufen von window.print() innerhalb eines iframe auf einer Seite nur den Inhalt dieses iframes ausgeben. Im Rand wird jedoch immer das gesamte Dokument gedruckt.
War dies beabsichtigt? Gibt es eine Problemumgehung?
Beispiel für JSFiddle.
iframe.html
...
<body>
<a href="#" onclick="window.print()">print iframe document</a>
</body>
...
index.html
...
<body>
<a href="#" onclick="window.print()">print outer document</a>
<iframe src="iframe.html"></iframe>
</body>
...
Nichts deutet darauf hin, dass es geändert werden sollte http://www.w3.org/html/wg/drafts/html/master/webappapis.html#printing wahrscheinlich einen Fehler oder ein Versehen. –