在主页面设置控制变量s1=0,s2=0;  
  fleft.page_initilize()  
  {  
     //页面初始化业务逻辑处理  
        
      s1 = 1;  
     //fright.page_initilize();       
  }    fdata.page_initilize()  
  {  
     //页面初始化业务逻辑处理  
        
      s2 = 1;  
     //fright.page_initilize();       
  }  
//index.html
setTimeout("fright.page_initilize()",100);
  fright.page_initilize()  
  {  
    try
 {
 if (s1 == 1 && s2 == 1) 
 { 
 //页面初始化业务逻辑处理  
 }
 }   
 catch
 {
   setTimeout("fright.page_initilize()",100);
 }    
  }   

解决方案 »

  1.   

    改一下<script>
      fright.page_initilize()  
      {  
     if (s1 == 1 && s2 == 1) 
     { 
     //页面初始化业务逻辑处理  
     }
     else
     {
       setTimeout("fright.page_initilize()",100);
     }    
      }  </script>
      

  2.   

    楼上的方法并没有解决fright.page_initilize()的两次调用问题啊,能不能加qq聊一下,我的qq:15249588
      

  3.   

    我不太理解你的问题,不过如果是控制子页面里的程序执行顺序的话,可以通过控制子页的载入顺序来控制啊!
    就是先载入left.htm;left.htm载入完成后再执行载入data.htm;data.htm载入完再执行载入right.htm不就可以了!
      

  4.   

    忘记说方法了:Index.htm初始化时只有fleft指向文件 left.htm 其他两个框架指向为空。在left.htm里写的程序是当载入完成时执行top.fdata.location="data.htm" 让框架 fdata指向到data.htm同样的方法用在data.htm页面就可以再执行right.htm里的程序了也不知道合用不!