多个iframe同时加载并动态调整大小
生活随笔
收集整理的這篇文章主要介紹了
多个iframe同时加载并动态调整大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
動態(tài)調整iframe高度的函數
function dyniframesize(ifm) {var pTar = null; if (document.getElementById){ pTar = document.getElementById(ifm); }else{ eval('pTar = ' + ifm + ';'); }$(pTar).parent().css("visibility", "hidden");if (pTar && pTar.src && !window.opera){//begin resizing iframe pTar.style.display="block" ;if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){ //ns6 syntax pTar.height = pTar.contentDocument.body.offsetHeight +20; //pTar.width = pTar.contentDocument.body.scrollWidth+20; }else if (pTar.Document && pTar.Document.body.scrollHeight){ //ie5+ syntax pTar.height = pTar.Document.body.scrollHeight; //pTar.width = pTar.Document.body.scrollWidth; } $(pTar).parent().css("visibility", "visible");}}iframe初始化HTML頁面放置要求
觸發(fā)調整
監(jiān)控iframe加載的狀態(tài)變化
每當iframe加載頁面,過程內會激活onreadystatechange事件三次, 相應的狀態(tài)分別是loading,interactive和complete,而最后一次才是complete. var oFrm = document.getElementById('ifrm'); oFrm.onload = oFrm.onreadystatechange = function() {if (this.readyState && this.readyState != 'complete') return;else {onComplete();} }總結
以上是生活随笔為你收集整理的多个iframe同时加载并动态调整大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Proxy 和 Stairway To
- 下一篇: MySQL 字符集相关问题