这个问题我遇到过, 当时的情形是:
页面分左右兰, 左边是连接, 右边的iframe里面有一个div, 点击左边的连接, 在右边div里面展示页面. 但是昨天的页面比右边简单,往往是点击左边的时候右边还没有加载完毕, 就是说还没有那个div.会报错.
我们的做法是: 精简左边的页面, 使左边比右边加载快, 在右边的页面onload事件里面 或者 右边页面的最后放一个js调用左边的iframe的方法.
希望对你有帮助.

解决方案 »

  1.   

    有一句话有口误, 更正:这个问题我遇到过, 当时的情形是: 
    页面分左右兰, 左边是连接, 右边的iframe里面有一个div, 点击左边的连接, 在右边div里面展示页面. 但是昨天的页面比右边简单,往往是点击左边的时候右边还没有加载完毕, 就是说还没有那个div.会报错. 
    我们的做法是: 精简左边的页面, 使左边比右边加载快, 在右边的页面onload事件里面 或者 右边页面的最后放一个js调用左边的iframe的方法. 
    希望对你有帮助.
      

  2.   

    这个问题我遇到过, 当时的情形是: 
    页面分左右兰, 左边是连接, 右边的iframe里面有一个div, 点击左边的连接, 在右边div里面展示页面. 但是左边的页面比右边简单,往往是点击左边的时候右边还没有加载完毕, 就是说还没有那个div.会报错. 
    我们的做法是: 精简左边的页面, 使左边比右边加载快, 在右边的页面onload事件里面 或者 右边页面的最后放一个js调用左边的iframe的方法. 
    希望对你有帮助.
      

  3.   

    楼上的兄弟,恐怕行不通我现在走的流程:预先 加载一个页面,在这个页面里js 加载几个input ,其中的id按照顺序排列,每一个input有自己的 单击属性 ,然后取相应的取值,
    和你的流程步骤不一样,我刚 try 了下,发现行不通
      

  4.   

    3Q   sunxing007  兄弟
      

  5.   


    if(document.getElementById('id'))就可以判断是否存在
      

  6.   

    刚 try catch 了半天,郁闷,试试 sunxing007 兄的方法
      

  7.   

    谢了 sunxiong007  , try 了半天,哎郁闷
      

  8.   

    呵呵, js是比价烦人, 建议你买译本比较系统的讲解js的书, 看一遍. 很有用的. 有些东西我们不知道有好方法结果用蠢方法试好半天还不如别人一个系统函数.
      

  9.   

    谢了,兄弟  [email protected]  我的msn 方便了,交个朋友
      

  10.   

    我加你csdn好友得了. 我一年也难得上msn, 上班的时候又不能用这些软件.