Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 03.11.2011, 18:26   #1
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
Question Печать документа в iframe

Кто-нибудь знает универсальный способ печати документа из фрейма? Запускаю в теле документа в фрейме функцию onload="window.print()", но распечатывается родительский документ. focus() на фрейм делаю, если что. Видимо, window - это все таки "то что видно в окне браузера", а не то что где-то куда-то подгружено
Ufaweb вне форума   Ответить с цитированием
Старый 03.11.2011, 19:20   #2
Старый зулус
 
Аватар для slavs™
 
Регистрация: 18.02.2008
Адрес: КваЗулу-Наталь
Сообщений: 1,649
Вес репутации: 338
slavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущееslavs™ - прекрасное будущее
По умолчанию

Ufaweb, к фрейму нужно обращаться по его имени
slavs™ вне форума   Ответить с цитированием
Старый 03.11.2011, 19:39   #3
Специалист
 
Аватар для Pavel_Obolonkov
 
Регистрация: 22.05.2011
Сообщений: 256
Вес репутации: 0
Pavel_Obolonkov не любят в этих краяхPavel_Obolonkov не любят в этих краях
Отправить сообщение для Pavel_Obolonkov с помощью ICQ
По умолчанию

Цитата:
<script type="text/javascript">
function print_ifr()
{
frames["name_ifr"].focus();
frames["name_ifr"].print();
}
</script>

<iframe name="name_ifr" src="index.html"></iframe>
<input type="button" value="Печать" onclick="print_ifr()" />
Вроде работало когда-то
__________________
Важно знать Правила, читать FAQ и искать золото на Урале
Pavel_Obolonkov вне форума   Ответить с цитированием
Старый 03.11.2011, 21:45   #4
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от slavs™ Посмотреть сообщение
Ufaweb, к фрейму нужно обращаться по его имени
Цитата:
Сообщение от slavs™ Посмотреть сообщение
к фрейму нужно обращаться по его имени
Это к чему замечание?


Цитата:
Сообщение от Pavel_Obolonkov Посмотреть сообщение
Вроде работало когда-то
В опере на печать выводится все так же родительское окно... В общем-то я так изначально и пробовал.
Ufaweb вне форума   Ответить с цитированием
Старый 03.11.2011, 22:02   #5
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Ufaweb Посмотреть сообщение
В опере на печать выводится все так же родительское окно... В общем-то я так изначально и пробовал.
Некоторые браузеры печатают методом print() только то, что находится в окне верхнего уровня.
Последний Герой вне форума   Ответить с цитированием
Старый 03.11.2011, 22:35   #6
Новичок
 
Регистрация: 12.05.2011
Сообщений: 76
Вес репутации: 165
Status-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личность
По умолчанию

Вам копать нужно в сторону кросс-доменный скриптинг, в частности проксирование
Status-X вне форума   Ответить с цитированием
Старый 03.11.2011, 22:36   #7
Специалист
 
Аватар для Pavel_Obolonkov
 
Регистрация: 22.05.2011
Сообщений: 256
Вес репутации: 0
Pavel_Obolonkov не любят в этих краяхPavel_Obolonkov не любят в этих краях
Отправить сообщение для Pavel_Obolonkov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ufaweb Посмотреть сообщение
В опере на печать выводится все так же родительское окно...
Браузеры по-разному реагируют.
ИЕ6 печатает всё.
Опера родителькое окно.
FF печатает только содержание фрейма.
__________________
Важно знать Правила, читать FAQ и искать золото на Урале
Pavel_Obolonkov вне форума   Ответить с цитированием
Старый 03.11.2011, 22:38   #8
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от Status-X Посмотреть сообщение
Вам копать нужно в сторону кросс-доменный скриптинг, в частности проксирование
Как это поможет решить проблему печати?


Цитата:
Сообщение от Pavel_Obolonkov Посмотреть сообщение
Браузеры по-разному реагируют.
Об этом и речь. Ищется способ.
Ufaweb вне форума   Ответить с цитированием
Старый 03.11.2011, 22:47   #9
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Ufaweb, можно решить проблему другим способом, но он не совсем универсальный и без фреймов.
надо посмотреть на сайт.
Последний Герой вне форума   Ответить с цитированием
Старый 03.11.2011, 22:48   #10
Специалист
 
Аватар для Pavel_Obolonkov
 
Регистрация: 22.05.2011
Сообщений: 256
Вес репутации: 0
Pavel_Obolonkov не любят в этих краяхPavel_Obolonkov не любят в этих краях
Отправить сообщение для Pavel_Obolonkov с помощью ICQ
По умолчанию

Вот решение для Оперы _http://xhtml.ru/forum/viewtopic.php?id=1632

Цитата:
В IE 7, Firefox 3.0.1, Safari 3.1.2 работает такой код:
...
В Opera 9.52 этот код не работает - печатается всё окно. Вот для Opera пришлось извратиться, решение не очень удачное на мой взгляд.
__________________
Важно знать Правила, читать FAQ и искать золото на Урале
Pavel_Obolonkov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Визуализация html-документа. Geser Разработка и сопровождение сайтов 14 13.02.2012 09:24
нужна ли печать для ИП marusenko Деловые вопросы 24 09.03.2011 12:47
Не выводятся документы на печать! roofraiser Ошибки при работе с системой 0 18.08.2010 22:13
В электронных документах печать? И что делать? astrolog Финансовые и юридические вопросы 3 06.11.2009 03:22
Тип ошибки-Формат документа не поддерживается ondas Яндекс 4 13.11.2008 09:40


Часовой пояс GMT +3, время: 03:48.