xxx = "pdf";
    if(xxx == "pdf")
    {
        html = "<center><object classid='clsid:CA8A9780-280D-11CF-A24D-444553540000' width='800' height='1050' border='0'>" + "<param name='_Version' value='65539'>" + "<param name='_ExtentX' value='20108'>" + "<param name='_ExtentY' value='10866'>" + "<param name='_StockProps' value='0'>" + "<param name='SRC' value='" + url + "'></object></center>";
    dialogArguments.insertHTML(html);     
    }为什么输出到编辑器的代码是:
<CENTER>
<OBJECT border=0 classid=clsid:CA8A9780-280D-11CF-A24D-444553540000 width=800 height=1050><PARAM NAME="_cx" VALUE="21166"><PARAM NAME="_cy" VALUE="27781"></OBJECT></CENTER>

解决方案 »

  1.   

    dialogArguments.innerHTML=html;        
      

  2.   

    下面这段代码改成另一种写法比较好。html = "<center><object classid='clsid:CA8A9780-280D-11CF-A24D-444553540000' width='800' height='1050' border='0'>" +
           "<param name='_Version' value='65539'>" +
           "<param name='_ExtentX' value='20108'>" + 
           "<param name='_ExtentY' value='10866'>" + 
           "<param name='_StockProps' value='0'>" + 
           "<param name='SRC' value='" + url + "'></object></center>";
    推荐写法:html = "<center><object classid=\"clsid:CA8A9780-280D-11CF-A24D-444553540000\" width=\"800\" height=\"1050\" border=\"0\">" + 
           "<param name=\"_Version\" value=\"65539\">" +
           "<param name=\"_ExtentX\" value=\"20108\">" +
           "<param name=\"_ExtentY\" value=\"10866\">" +
           "<param name=\"_StockProps\" value=\"0\">" +
           "<param name=\"SRC\" value=\"" + url + "\"></object></center>";