Страница для печати не работает с IE8 - PullRequest
0 голосов
/ 26 июля 2010

я пытаюсь забрать содержимое div и открыть его в новом окне, используя window.open, чтобы пользователь мог распечатать эту страницу для печати.я получил код где-то в сети и сделал некоторые изменения.ниже приведен фрагмент кода

function printpage() {
      var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
      disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25";
      var content_vlue = document.getElementById("memo_data").innerHTML;
      var somestyle = '<style type="text/css"> #memotxt p {padding:0 0 0 0;margin:5px 0 0 0;}</style>';  

  var docprint=window.open("","sa",disp_setting); 
   docprint.document.open();
   docprint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Inter Office Memo</title>');
   docprint.document.write('<link type="text/css" rel="stylesheet" href="../../Content/style.css"');
   //docprint.document.write(somestyle);
   docprint.document.write('</head><body><fieldset style="border:none;"><div class="memo-report-top"');          
   docprint.document.write(content_vlue);          
   docprint.document.write('</div></fieldset></body></html>'); 
   docprint.document.close(); 
   docprint.focus(); 

     }

, когда я открываю эту страницу в Firefox, она работает точно так, как и должно, но когда я открываю страницу в IE8 и нажимаю кнопку печати, которая запускает функцию printpage ().новое окно появляется с уродливыми взглядами.Я также вызвал файл CSS на странице, удобной для печати, но когда я проверяю его в инструменте разработчика IE8, он показывает мне только свойства CSS, примененные к телу и fieldset.Остальной недвижимости там нет.предложения и помощь высоко ценятсяСпасибо

1 Ответ

2 голосов
/ 28 июля 2010

тег div оставлен открытым в следующей строке кода

docprint.document.write('</head><body><fieldset style="border:none;"><div class="memo-report-top"');

закрытие решило проблему спасибо всем за ваш вклад
regrds
Адиль

...