#javascript #c# #asp.net-mvc
Вопрос:
Я должен распечатать PDF-файл, сгенерированный с сервера (на лету), без загрузки в окне iframe. здесь мне не нужно использовать iframe, потому что он отображается при использовании. Я генерирую поток памяти для PDF на стороне сервера. в приведенном ниже коде функция печати работает, но открывается новая вкладка с URL-адресом, а затем открывается окно печати. Я должен открыть окно печати на той же вкладке . ниже приведен код, который я пробовал —
язык JavaScript —
$('.glyphicon.glyphicon-print').click(function () {
let link = 'javascript:w=window.open("/Files/DownloadReport?id=abc"); w.print();';
location.href = link;
});
Комментарии:
1. пробовать
window.open("/Files/DownloadReport?id=abc", "windowName");
Метод open() интерфейса окна загружает указанный ресурс в новый или существующий контекст просмотра (окно, <iframe> или вкладка) с указанным именем