Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.02.2010, 14:36
Новичок на форуме
Отправить личное сообщение для eclipse09 Посмотреть профиль Найти все сообщения от eclipse09
 
Регистрация: 03.12.2009
Сообщений: 1

Две кнопки для печати двух объектов
Имеется страница, на которой много всего разного, в том числе два объекта (один - картинка, другой - таблица).

Требуется сделать две кнопки или ссылки: "Print the picture" и "Print the table". По нажатии на первую должна выводиться на принтер только картинка, по нажатии на вторую - только таблица.

Однако...

1) Если написать так:
function printcard()
{
	var cardimg = getElementById('card_img');
	print(cardimg);
}

то на принтер выводится вся страница.

2) А так:
function printcard()
{
	var cardimg = getElementById('card_img');
	cardimg.print();
}

вообще не работает - cardimg.print is not a function.

Отсюда вопрос: можно ли посредством JS послать на принтер отдельный объект на странице?

Про @media screen и @media print я знаю, но писать два CSS и "js-подставлять" то один, то другой уж больно не хочется...

Последний раз редактировалось eclipse09, 07.02.2010 в 15:24.
Ответить с цитированием
  #2 (permalink)  
Старый 07.02.2010, 14:49
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Попробуйте создавать скрытый iframe с нужным содержимым и печатать его. Но два простеньких CSS, ИМХО, проще.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с меню для кнопки в Гриде progi2007 ExtJS 0 03.08.2009 14:16