在页面中有一个<div>,我用Extjs创建了一个Viewport,然后向viewport中添加很多个panel,每个panel中有一个iframe。
iframe链接到本地的一个页面,这个页面中有复杂的数据统计,所以iframe加载的时间比较长。现在的问题是,在IE7,IE8中,iframe在加载的过程中,我不能有其他的操作,比如拉滚动条,或点击panel上加载的toolbar上的按钮等等,一点就会卡住,甚至IE会死掉。这个问题在IE9,Firefox和chrome中都不会出现,这些浏览器在iframe加载的时候都可以进行其他的操作,请问这个是什么原因?该如何解决?
iframe链接到本地的一个页面,这个页面中有复杂的数据统计,所以iframe加载的时间比较长。现在的问题是,在IE7,IE8中,iframe在加载的过程中,我不能有其他的操作,比如拉滚动条,或点击panel上加载的toolbar上的按钮等等,一点就会卡住,甚至IE会死掉。这个问题在IE9,Firefox和chrome中都不会出现,这些浏览器在iframe加载的时候都可以进行其他的操作,请问这个是什么原因?该如何解决?
先创建一个iframe。设置他的src为一个相同域名下的静态html文件,在这个iframe里面,设置js变量inDapIF=true来告诉广告它已经加载在这个iframe里面了,在这个iframe里面,创建一个script元素加上广告的url作为src,然后像普通广告代码一样加载,当广告加载完成,重置iframe大小来适应广告,这种方法也没有浏览器的兼容性问题。