Огромное спасибо.
Вроде все сделал как хотел. Остался послдений неприятный момент. Во всех браузерах все нормально, кроме ИЕ. Тестирую на ие8. По ссылке он открывает даже новое окно, но оно пустое... весь код это "<HTML></HTML>" Сам код ф-ции 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'); for (var i = 0; i < myclone.elements.length; i++) { myclone.elements[i].readOnly='true'; myclone.elements[i].disabled='true'; } WinPrint.document.body.appendChild(myclone); WinPrint.document.close(); WinPrint.focus(); WinPrint.print(); Джаваскрипт вроде включен, окно же открывается... но почему ничего не выводит не могу понять. |
F12
В случае если мы в document ничего не пишем, то и close() не нужен. Возможно в IE окно пустое, то есть даже без 'body', хотя врятли. Короче, F12 |
а я и не знал что в ие есть средства разработчика, спасибо)
|
WinPrint.document.body.appendChild(myclone);
про эту строчку отладчик выдает, что интерфейс не поддерживается |
WinPrint.contentWindow.document.body.appendChild(myclone); |
Скорее всего в ie нельзя в документ "подсаживать" элементы из чужого документа. Тогда с innerHTML остается вариант.
|
Часовой пояс GMT +3, время: 14:25. |