From 44db06b6be95f481d83951a2b1bc1f0a9063a465 Mon Sep 17 00:00:00 2001 From: Stefan Seidel Date: Fri, 5 Apr 2013 09:28:32 +0200 Subject: [PATCH] fix "embed original" plugin --- plugins/embed_original/init.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/plugins/embed_original/init.js b/plugins/embed_original/init.js index 517f2cd5..17090653 100644 --- a/plugins/embed_original/init.js +++ b/plugins/embed_original/init.js @@ -19,11 +19,11 @@ function embedOriginalArticle(id) { } if (c) { - var iframe = c.getElementsByClassName("embeddedContent")[0]; + var iframe = c.parentNode.getElementsByClassName("embeddedContent")[0]; if (iframe) { - Element.show(c.firstChild); - c.removeChild(iframe); + Element.show(c); + c.parentNode.removeChild(iframe); if (isCdmMode()) { cdmScrollToArticleId(id, true); @@ -43,16 +43,15 @@ function embedOriginalArticle(id) { var iframe = new Element("iframe", { class: "embeddedContent", src: ti.url, + width: (c.parentNode.offsetWidth-5)+'px', + height: (c.parentNode.parentNode.offsetHeight-c.parentNode.firstChild.offsetHeight-5)+'px', + style: "overflow: auto; border: none; min-height: "+(document.body.clientHeight/2)+"px;", sandbox: 'allow-scripts', }); if (c) { - Element.hide(c.firstChild); - - if (c.firstChild.nextSibling) - c.insertBefore(iframe, c.firstChild.nextSibling); - else - c.appendChild(iframe); + Element.hide(c); + c.parentNode.insertBefore(iframe,c); if (isCdmMode()) { cdmScrollToArticleId(id, true);