$('#tdQueryType').html(iframehtml);
有如上的语句
语句本身没有问题
但有时候页面加载时会出现iframehtml未定义这样的错误,我估计是iframehtml加载速度有点慢导致,有什么解决方法么?

解决方案 »

  1.   

    setTimeout() 延时下。
     setTimeout(function(){$('#tdQueryType').html(iframehtml);},500);
    不过如果不是由于iframe加载慢,那么可能是Iframehtm根本本找不到。
      

  2.   

    iframehtml 变量定义了吗?
      

  3.   

    我说过了----语句本身没有问题iframehtml 变量肯定是定义了的我的情况是有时候页面加载时会出现错误.
      

  4.   


    iframehtml这个变量一定要在使用前,也就是下一个语句前声明,而且赋值才可以,和加载时间没有关系
    $('#tdQueryType').html(iframehtml);