civ3

编程好玩

导航

良性克服Firefox跨站

在Firefox中,不同Frame之间如果跨站,那么不能互相访问DOM,这给框架间通讯带来很多不方便。
有一点是良性的,那就是parent的iframe的属性src和iframe的window的location是相通的。这是联系他们的一座桥梁。
实现起来,可以在parent的iframe监听onload=myFunction(),
当iframe发生某种事情,比如Ajax过程回调数据满足一定要求时,this.reload(true)。这时parent执行myFunction()了。
跨站在IE没有这么多麻烦事,随便跨。
FF不支持跨站框架通讯,也不支持跨站XmlHttpRequest,所以迫不得已想出来这样一个“曲线救国”的战术。

posted on 2006-06-22 21:59  civ3's .NET studying  阅读(416)  评论(0编辑  收藏  举报