主页面MAIN包含一个IFRAME A,A中有多个EDITOR,这些EDITOR的PANEL是IFRAME的。
我在主页面IFRAME A LOAD之后修改IFRAME的HEIGHT以达到高度自适应,然而EDITOR的IFRAME是不计算进去的。$(a).load(fuction(){
$(this).height($(this).contents().height());
});
偶然发现如果我ALERT之后则IFRAME的HEIGHT可以自适应.$(a).load(fuction(){
alert(1);
$(this).height($(this).contents().height());
});于是我猜想是ALERT确定的时间里,IFRAME图像加载完成了,而之前的IFRAME.LOAD只是DOM加载完成。
又顺便查了IFRAME的阻塞机制和解决方法。但是如何实验,都还是不行。
求教达人应该如何解决,另计算EDITOR的IFRAME高度请不要当做解答。
我在主页面IFRAME A LOAD之后修改IFRAME的HEIGHT以达到高度自适应,然而EDITOR的IFRAME是不计算进去的。$(a).load(fuction(){
$(this).height($(this).contents().height());
});
偶然发现如果我ALERT之后则IFRAME的HEIGHT可以自适应.$(a).load(fuction(){
alert(1);
$(this).height($(this).contents().height());
});于是我猜想是ALERT确定的时间里,IFRAME图像加载完成了,而之前的IFRAME.LOAD只是DOM加载完成。
又顺便查了IFRAME的阻塞机制和解决方法。但是如何实验,都还是不行。
求教达人应该如何解决,另计算EDITOR的IFRAME高度请不要当做解答。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货