Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   WinPrint.document.body.appendChild(myclone) не работает в ИЕ (https://javascript.ru/forum/css-html-internet-explorer/36397-winprint-document-body-appendchild-myclone-ne-rabotaet-v-ie.html)

bistok 13.03.2013 23:11

WinPrint.document.body.appendChild(myclone) не работает в ИЕ
 
Уже описал проблему в другой теме, но здесь более подходящая тема.

Использую ф-цию для печати содержимого формы, для этого сначал надо открыть заполненную форму в новом окне...
var myform = document.forms[1];
var myclone = myform.cloneNode(true);
var WinPrint = window.open('','','left=50,top=50,width=800,height=640,toolbar=0,scrollbars=1,status=0');
WinPrint.document.body.appendChild(myclone);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();

Во всех браузерах работает, кроме ИЕ, тестирую на ИЕ8
WinPrint.document.body.appendChild(myclone);
про эту строчку отладчик выдает, что интерфейс не поддерживается

новое окно открывается. но содержит только код "<HTML></HTML>"

danik.js 13.03.2013 23:26

<script>var wnd = window.open('');
var node = document.createTextNode('OK');
wnd.document.body.appendChild(node);
</script>

Это тож наверно не сработает в ишаке. Я уже написал предполагаемую причину. Баг это или нет - не знаю.


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