как распечатать только всплывающее окно



Использование нашего пользовательского модуля Drupal для отображения табличной информации, полученной через представление другого сервера (поэтому она не сохраняется в Drupal db).



Пользователи щелкают элемент строки в этой таблице, что приводит к появлению всплывающего модального окна shadowbox, содержащего сведения об этом элементе строки. Для этого мы используем вызов функции всплывающих окон api:



popups_add_popups()


К сожалению, печать печатает все, включая переопределение обычной печати css, чтобы не печатать логотип. Серое окно и всплывающее окно получить напечатанный.



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



Я видел



@media print {
.noprint {
display:none
}
}


Но мне это не нравится, потому что нам придется переопределить обычный css для печати. Скорее бы решение просто распечатать наше всплывающее окно.



Кажется идеальным вопросом для сообщества stackoverflow. Заранее спасибо.

724   1  

1 ответ:

Не полноценный ответ, поскольку я никогда не реализовывал этот тип функциональности, но я бы посмотрел на использование jQuery в этом случае, потому что - если я правильно вас понял-всплывающее окно, которое вы используете, не является реальным окном браузера, а наложенным <div>, которое заполняется и отображается по щелчку мыши. (Пожалуйста, поправьте меня, если я ошибаюсь).

Я действительно не копался в этом, но если то, что выше, верно, то вам может быть интересно взглянуть на jPrintArea :

JPrintArea-это небольшой плагин jquery для печати только содержимого указанного элемента.

ХТ!

Comments

    Ничего не найдено.