同题
在一个ASP里嵌入N个框架    但框架里的网页有时是打不开的怎么能判断打开还是没打开如果 打开了
....
反之
....

解决方案 »

  1.   

    <body onload="top.page1='ok'"在最外层设置一个变量进行标示,页面打开时设置这个标量值
      

  2.   

    因为框架之间是异步的 各自独立的线程,所以单独写函数判断框架内的文档需要循环执行才会准确。最好的办法是用每个框架的onload事件来激活函数判断框架内是否具有document的一些元素。
      

  3.   

    首先,如果你的文件不是跨域的,是可以解决的,跨域没有任何办法判断。
    不跨域时,我的解决办法是:首先,每个文件里都加上:
    if(self == top){
    this.my_dataTree = {};
    }
    else
    this.my_dataTree = parent.my_dataTree;这时候,每个文件里的my_dataTree都是统一的数据了。
    接着,在子框架里加上onload函数,函数往my_dataTree里面写入数据标志位。顶层框架用while不断检查my_dataTree里面的标志位齐了没?这样就可以判断了