Javascript同步问题
页面框架结构:
Index.htm(包含两个frame:frame1包含页面left.htm,称为fleft;frame2包含页面right.htm,称为fright;frame3包含页面data.htm,称为fdata);
调用顺序:
初始化时fleft,fright和fdata同步调用各自的page_initilize()页面初始化函数,现在要求fright.page_initilize()必须要等到fleft.page_initilize(),fdata.page_initilize()执行完之后才能执行。
即要求的程序流程:fleft.page_initilize()---->|
|--> fright.page_initilize()
fdata.page_initilize()---->|
目前的解决方案:
在主页面设置控制变量s1=0,s2=0;
fleft.page_initilize()
{
//页面初始化业务逻辑处理
s1 = 1;
fright.page-I
}
------解决方案--------------------fleft 和 fdata中分别设置一个该页面的全局变量,初始值为false,
分别在初始化后将该值设为true。
fright页面中可以用setInterval之类的时间函数来在每个时间点进行
判断,如果fleft和fdata中的flag均变为true则开始初始化。