From: Fabrixxm Date: Mon, 21 Dec 2015 15:41:55 +0000 (+0100) Subject: call resizeIframe() function until size is stable X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=770bba021e57b97fee07e0c3b75f5564141ab4de;p=friendica.git call resizeIframe() function until size is stable (iframe content finished to load, hopefully) should remove scrollbars on rich oembeds --- diff --git a/js/main.js b/js/main.js index f67d7183ce..f106b3daf4 100644 --- a/js/main.js +++ b/js/main.js @@ -1,6 +1,21 @@ function resizeIframe(obj) { obj.style.height = 0; - obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px'; + _resizeIframe(obj, 0); + } + + function _resizeIframe(obj, desth) { + var h = obj.style.height; + var ch = obj.contentWindow.document.body.scrollHeight + 'px'; + if (h==ch) { + return; + } + console.log("_resizeIframe", obj, desth, ch); + if (desth!=ch) { + setTimeout(_resizeIframe, 500, obj, ch); + } else { + obj.style.height = ch; + setTimeout(_resizeIframe, 1000, obj, ch); + } } function openClose(theID) {