Так что у меня есть страница с большим количеством текста и таблицы на ней, например.Функция обратного вызова после диалога диалогов javascript?
Я хочу, чтобы пользователи могли печатать только таблицу с помощью ссылки на «печать этой таблицы», но я все еще хочу, чтобы остальная часть страницы могла быть распечатана с помощью обычного метода печати браузера.
Так, чтобы начать с У меня есть print.css таблицы стилей включены, как показано ниже:
<link type="text/css" rel="stylesheet" href="style/print.css" media="print">
В print.css У меня есть класс набор «.noPrint» на дисплее: нет.
Мне кажется, что решение состоит в том, чтобы обернуть содержимое, которое не является таблицей в divs с классом «tempNoPrint», а при нажатии «распечатать эту таблицу» javascript добавит «noPrint» ко всем разделам с «tempNoPrint», тем самым скрывая их в версии принтера.
Это нормально, и я уверен, что это сработает.
Однако, как я могу удалить класс «noPrint» из всех разделов «tempNoPrint» после печать только таблицы выполнена? Есть ли обратный вызов javascript, отправленный из диалогового окна печати? Я мог бы использовать таймер, но, похоже, это было бы очень ненадежным.
Вы пытались удалить класс noPrint после отправки данных на принтер? Я не думаю, что вам нужен обратный вызов здесь. – Chibuzo
http://archive.plugins.jquery.com/project/printElement – Stefan
Спасибо Чибузо, как глупо от меня! Я пробовал это, и он работает! Я добавил полный ответ. – bbeckford