Я создал приложение для печати таблицы html, приложение работает нормально, но проблема, с которой я сейчас сталкиваюсь, заключается в том, что когда я нажимаю опцию печати, отображается новая вкладка с отображаемыми в ней данными. Как предотвратить эту вкладку открытия и отображенияКак предотвратить открытие новой вкладки, когда я нажимаю кнопку печати
function printData()
{
var divToPrint = document.getElementById("printTable");
var divToPrint2 = $(divToPrint).clone().find('th:first, td:first-child').remove().end().prop('outerHTML');
newWin= window.open("");
var header = '<style>table th, table td {border-color: black;border-style: solid;border-width: 1px 1px 1px 1px;}table {border-collapse: collapse;}</style>';
divToPrint2=header+divToPrint2;
newWin.document.body.innerHTML = divToPrint2;
newWin.document.head.innerHTML = header;
newWin.print();
}
$('button').on('click',function(){
printData();
})
Может кто-нибудь пожалуйста, скажите мне решение этой
новая вкладка не открывается, но до сих пор содержание таблицы отображения –
Ну, в таком случае вам нужно сначала сохранить текущую ent HTML, выполните печать, а затем вернитесь к исходному HTML. –
Можете ли вы показать мне пример, в jsfiddle –