window.print () дает не только выбранную опцию - PullRequest
0 голосов
/ 07 ноября 2019

При использовании печати из Google Chrome можно выбрать параметр в диалоговом окне, чтобы Chrome печатал только выбранное содержимое. Но когда я запускаю

window.print()

с консоли после установки выбора на странице, я не получаю эту опцию. Есть ли способ сделать эту опцию появиться? Или это невозможно?

1 Ответ

0 голосов
/ 07 ноября 2019

Это правильно, поскольку я знаю, что вы не можете отобразить диалог, однако вы можете напечатать определенный HTML-контент, вот пример того, как это сделать: -

    function PrintElem(elem)
    {
      var mywindow = window.open('', 'PRINT', 'height=400,width=600');

      mywindow.document.write('<html><head><title>' + document.title  + '</title>');
      mywindow.document.write('</head><body >');
      mywindow.document.write('<h1>' + document.title  + '</h1>');
      mywindow.document.write(document.getElementById(elem).innerHTML);
      mywindow.document.write('</body></html>');

      mywindow.document.close(); // necessary for IE >= 10
      mywindow.focus(); // necessary for IE >= 10*/

      mywindow.print();
      mywindow.close();

      return true;
    }

Элемент, являющийся HTMLконтейнер содержимого, которое вы хотите распечатать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...