Это - мой код
<script>
var body = "dddddd"
var script = "<script>window.print();</scr'+'ipt>";
var newWin = $("#printf")[0].contentWindow.document;
newWin.open();
newWin.close();
$("body",newWin).append(body+script);
</script>
<iframe id="printf"></iframe>
Это работает, но это печатает родительскую страницу, как я заставляю это печатать просто iframe?
Я застрял, пытаясь реализовать это в машинописном тексте, все вышеупомянутое не будет работать. Я должен был сначала бросить элемент для машинописного текста, чтобы иметь доступ к contentWindow.
let iframe = document.getElementById('frameId') as HTMLIFrameElement;
iframe.contentWindow.print();