iframe中的js如何判断iframe是否被父页面显示呢?
最近发现个有趣的事情,iframe中的js如果直接在window.onload事件处理函数中获取当前网页的高度,有可能得到的跟实际的相差很大:Chrome下会比实际的高度...
最近发现个有趣的事情,iframe中的js如果直接在window.onload事件处理函数中获取当前网页的高度,有可能得到的跟实际的相差很大:Chrome下会比实际的高度大很多;Firefox下得到的高度是0;为什么iframe中js获取到的高度跟实际的不相同呢?经过添加调试代码发现,原来是因为iframe中的window.onload在执行的时候,iframe的父页面还没有把iframe显示出来,处于隐藏状态,而这个隐藏的时间长短又不固定,所以每次可能得到的iframe高度都不一样。真够奇葩的!有空找下解决方案看看。
展开
1个回答
2013-08-02
展开全部
漏了一个很重要的说明,iframe是在跨域的情况下使用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询