Этот код работает:
window.frames['forprint'].document.write('Печатает?!');
window.frames['forprint'].focus();
window.frames['forprint'].print();
как очистить фрэйм после печати? |
вот так можно удалить:
window.frames['forprint'].document.getElementsByTagName("body")[0].innerHTML = '';
Может есть метод проще? |
Что получилось в итоге:
В 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 = '';
|
miha-ha,
Спасибо тебе и всем остальным. Недавно столкнулся с такой проблемой, а вы мне помогли. Спасибо.:) |
| Часовой пояс GMT +3, время: 03:43. |