Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Печать контента с сервера получаемого по АЯКС (https://javascript.ru/forum/misc/12764-pechat-kontenta-s-servera-poluchaemogo-po-ayaks.html)

miha-ha 03.11.2010 14:12

Этот код работает:
window.frames['forprint'].document.write('Печатает?!');
 window.frames['forprint'].focus();
 window.frames['forprint'].print();


как очистить фрэйм после печати?

miha-ha 03.11.2010 14:28

вот так можно удалить:
window.frames['forprint'].document.getElementsByTagName("body")[0].innerHTML = '';


Может есть метод проще?

miha-ha 03.11.2010 14:33

Что получилось в итоге:
В html
<iframe id="forprint" name="forprint" src="about:blank" style="display:none; width:400px; height:500px; border: 0px;"  ></iframe>


В js при получении данных с сервера:
var f = window.frames['forprint'];
                f.document.write("Печать работает!");
                f.focus();
                f.print();
                f.document.getElementsByTagName("body")[0].innerHTML = '';

yanbess 05.05.2011 00:45

miha-ha,
Спасибо тебе и всем остальным.
Недавно столкнулся с такой проблемой, а вы мне помогли.
Спасибо.:)


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