From 770bba021e57b97fee07e0c3b75f5564141ab4de Mon Sep 17 00:00:00 2001 From: Fabrixxm Date: Mon, 21 Dec 2015 16:41:55 +0100 Subject: [PATCH] call resizeIframe() function until size is stable (iframe content finished to load, hopefully) should remove scrollbars on rich oembeds --- js/main.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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) {