2011-03-08 20 views
1

Функция JavaScript window.print работает в IE7 и 8, но не в IE9. Может кто-нибудь помочь исправить это?window.print не работает в IE9

+3

Эй, Суганья, и добро пожаловать в СО. Не могли бы вы быть более наглядными? можете ли вы показать фрагмент кода, который не работает? Никто здесь не может помочь вам, если вы не поймете, что они понимают вашу проблему и сужают ее. –

+0

Так кто-нибудь нашел исправление еще? У меня все еще есть эта проблема. –

ответ

1

Попробуйте следующий код:

onClick="javascript:window.print(); 
return false; 
+0

Почему у вас есть [label] (https://developer.mozilla.org/en/JavaScript/Reference/Statements/label) без цикла? – Quentin

+0

Этот ответ, вероятно, не поможет. Это означает, что вам нужно нажать на что-то, тогда как Сугане не обязательно нужно поведение onClick. Кроме того, не рекомендуется смешивать JavaScript и html. Подробнее см. Http://code.google.com/edu/submissions/html-css-javascript/#introduction. –

0

Попробуйте это:

onclick="window.print(delay*1000); return false;" 
0

вам нужно сделать несколько вещей.

  1. Добавить в

  2. закрыть документ правильно: mywindow.document.close();

  3. сделать акцент на documnet: mywindow.focus();

  4. затем написать код для печати: mywindow.print();

exp:

var mywindow = window.open('', 'My Print Data', 'width=850,scrollbars=yes'); 
mywindow.document.write('<html><head><title>Print Page</title><meta http- equiv="X-UA-Compatible" content="IE8"/>'); 
.......... 
......... 
......... 
........... 
mywindow.document.write('</div></body></html>'); 
mywindow.document.close(); 
mywindow.focus(); 
mywindow.print(); 
+0

Этот ответ не очень ясен ... Пункт 1) Добавьте в ,, ,, что? – abarisone

Смежные вопросы