欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FusionCharts在IE未知错误解决

程序员文章站 2022-06-04 11:26:53
...

 

        使用FusionCharts在IE下显示图形出现未知错误,但是在其他浏览器下就正常显示。查看下代码

           

n.innerHTML = this.getSWFHTML();

 

联想到我是通过后台生成xml格式传给前台接收

     

  success:function(msg){
    var chart=new FusionCharts("FusionCharts/Column3D.swf","chartId1","900","480","0","1");
    chart.setDataXML(msg);
    chart.render(infotable);//错误出现在这里
  },
<div align="center">
      <table width="60%" border="0"  class="infotable" id="infotable"></table>
</div>
 //在table里面包含的是一个flash图表,肯定就出错了!!!
//正确:
<div align="center">
        <div  class="infotable" id="infotable"></div>
</div>

 

   IE原因所在:

          这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含<li>的html代码,这是会出错的。所以如果你发现这些错误出现,尝试做两件事情:

      1、检查你尝试加到innerHTML的html代码是否包含破损的html标签,如没有<ul></ul>包围的<li></li> 

      2、把你的容器改成那些比较“包容”的标签,如<span></span>,<div></div>

 

 FusionCharts在IE未知错误解决
            
    
    博客分类: jsp技术 FusionChartjava图表IE未知错误


FusionCharts在IE未知错误解决
            
    
    博客分类: jsp技术 FusionChartjava图表IE未知错误
 

  • FusionCharts在IE未知错误解决
            
    
    博客分类: jsp技术 FusionChartjava图表IE未知错误
  • 大小: 38.6 KB
  • FusionCharts在IE未知错误解决
            
    
    博客分类: jsp技术 FusionChartjava图表IE未知错误
  • 大小: 31.3 KB