iframe JavaScript 不限iframe数量,无敌自适高度

2012年4月2日 发表评论 阅读评论

function iframeAutoExecute(iframeObject)
{
iframeObject.height=0;
iframeObject.height=(iframeObject.Document?iframeObject.Document.body.scrollHeight:iframeObject.contentDocument.body.offsetHeight);
iframeObject.Document.body.style.backgroundColor = ‘#FFFFCC’;
}

面向对象,页内不限iframe数量。IE & Firefox 均通过!

精华之处在于 window.Document 在IE下返回[object]对象 在Firefox下返回undefined

判式在判断[object]对象时,存在返回true不存在则返回false,所以上面简短的三元表达式就可以解决问题。

也不知道Firefox是否真的是全标准,如果是全标准以后其他浏览器就不用担心了,IE7之后的版本也标准之后就轻松很多了。

网易博客 – 张郎


转载请注明来自:[MSN Spaces]http://msn.shandian.biz/209.html

  1. 本文目前尚无任何评论.