none
IE8打印正常,IE6打印不正常 RRS feed

  • 问题

  • 需要在web连续打印图片,就图片地址写入生成的html,如下基本代码如下
     if(winF != null)
            {
                winF.close();
                winF = null;
            }       
      var strHTML=""; 
      strHTML+="<html><head><style> img{width;800px;height:1128px;page-break-after:null;display:block}</style><title></title></head>";
      strHTML+="\n<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n<object id=\"WebBrowser\" height=\"0\" width=\"0\" classid=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
       var selectControl = $("#selectImage")[0];
       var i=0;
       var j = 0;
            //(6)
             strHTML+="<img   src='url' />";
             j++;

      if(j == 0) return alert("请先选择打印的图片!");
      strHTML += "<script>";
      if(oper) strHTML+="WebBrowser.ExecWB(7,1);window.opener=null;window.close();"; else strHTML+="WebBrowser.ExecWB(6,1);window.opener=null;window.close();";
      strHTML += "<\/script>";
      strHTML+="</body></html>";
      winF = window.open("","","resizable=yes,scrollbars=yes");
      winF.document.open();
      winF.document.write(strHTML);
    IE8执行正常,IE6执行时在需要打印的图片前面和后面都加了一张空白页。
    请问如何兼容IE6,谢谢

    2010年3月10日 4:10

答案

  • 建议你全部升级的IE7 或者IE8. 以后越来越多的应用和IE6 会有兼容问题。


    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月12日 10:16
    版主

全部回复

  • 建议你全部升级的IE7 或者IE8. 以后越来越多的应用和IE6 会有兼容问题。


    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月12日 10:16
    版主
  • 另外,可以试一下用其他程序比如用word, 记事本打印做测试,因为这很可能是IE6 和打印机的驱动兼容出问题。
    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月17日 3:27
    版主