iframe加载完毕执行js,判断页面是否在iframe中

  iframe加载完毕执行js,判断页面是否在iframe中

  http://www..net/article/25128.htm

  一般来说,我们判断内联框架是否加载完成其实与判断Java脚本语言文件是否加载完成。

  采用的方法很类似:

  复制代码代码如下:

  var iframe=文档。createelement(“iframe”);

  iframe。src= http://www。。net’;

  如果(!/*@cc_on!@ */0){//如果不是工业管理学(Industrial Engineering)

  iframe.onload=function(){

  警报(本地内联框架现已加载。);

  };

  }否则{

  iframe。onreadystatechange=function(){

  if(iframe。就绪状态==完成){

  警报(本地内联框架现已加载。);

  }

  };

  }

  文档。身体。appendchild(iframe);

  最近尼古拉斯扎卡斯文章《Iframes, onl oad, and document.domain》 的评论中克里斯托弗提供了一个新的判断方法(很完美):

  复制代码代码如下:

  var iframe=文档。createelement(“iframe”);

  iframe。src= http://sc。。net’;

  if (iframe.attachEvent){

  iframe.attachEvent(onload ,function(){

  警报(本地内联框架现已加载。);

  });

  }否则{

  iframe.onload=function(){

  警报(本地内联框架现已加载。);

  };

  }

  文档。身体。appendchild(iframe);

  几点补充说明:

  工业管理学(工业工程)支持内联框架的装载事件,不过是隐形的,需要通过绑定事件来注册。

  第二种方法比第一种方法更完美,因为readystatechange事件相对于负荷事件有一些潜在的问题。

iframe加载完毕执行js,判断页面是否在iframe中