最近一个项目在页面里要用 canvas 标签,为了兼容 IE 使用了 excanvas.js 。这样在静态页面的情况下(canvas 标签在页面第一次加载的时候就已经在文档中了)没有问题。但当使用 ajax 进行局部刷新的时候,由于 canvas 标签不是页面第一次加载的时候就存在,所以导致 IE 下不能正确执行相关代码。报出的错误是方法不支持,貌似是 excanvas.js 在动态加载 canvas 标签的情况下没有起作用。有没有高手遇到过这种情况?有解决的办法吗?烦请不吝赐教,不胜感激!!!!!

解决方案 »

  1.   

    可能需要重新调用excanvas.js里的方法重新对新创建的canvas进行转换。
      

  2.   

    我都登录了,还 "如需要阅读该回复,请登录或注册CSDN!"能不能行了?????????
      

  3.   

    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
    <title>Charting</title>
    <link href="css/basic.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" src="enhance.js"></script>
          <script type="text/javascript" src="excanvas.js"></script>
            <script type="text/javascript" src="jquery.js"></script>
            <script type="text/javascript" src="visualize.js"></script>
            <script type="text/javascript" src="example.js"></script>        <link href="visualize.css" type="text/css" rel="stylesheet" />
            <link href="visualize-dark.css" type="text/css" rel="stylesheet" />
    我也遇到类似的问题