Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2015, 09:18
Новичок на форуме
Отправить личное сообщение для MIRU4b Посмотреть профиль Найти все сообщения от MIRU4b
 
Регистрация: 13.08.2015
Сообщений: 2

Авторесайз iFrame на разных доминах
Добрый день, уважаемые посетители cyberforum и залетные гости. Есть вопрос, а именно Авторесайз iFrame на разных доминах.

Опишу всю ситуацию:

У меня есть страница (залил ее для теста iFrame)/ Делал ее не руками, а в Adobe Muse, так как конструкция сайта должна быть просто (по идеи).

Для создания авторесайза iFrame на разных доминаха использовал эту статью. Но как то у меня вообще не работает данный способ.

Код iFrame на домине im-systems:

<iframe
src="http://rimskiy-forum-migracia.blogspot.ru?ret=http://im-systems.ru/test/migracionnui_ychet_rimskiy_forum.html" height="150" width=100%
style="padding:0; margin:0" scrolling="no"
onload="var th=this; setTimeout(function() { 
    var h=null;
    if (!h) if (location.hash.match(/^#h(\d+)/)) h=RegExp.$1;
    if (!h) for (var i=0; i<10000; i+=30) if (top.frames['h'+i]) { h=i; break; }
    if (h) th.style.height=h+'px';
}, 10)"
></iframe>

Та страница, которая должна появляться в iFrame это блог на Blogger (googla) Знаю, что это криво, но так просят люди. Есть возможность править html в шаблоне блога.

Вот код для блога:

<script>
    window.onload = function() {
        var h = Math.ceil(document.body.scrollHeight / 30) * 30;
        var ie = 0 /*@cc_on + @_jscript_version @*/;
        if (!ie) window.name = &quot;h&quot; + h;
        else top.location.replace(&quot;[url]http://http://im-systems.ru/test/migracionnui_ychet_rimskiy_forum.html/#h&quot;[/url] + h);
    }
</script>

Данным методом уже пользовался,когда делал похожий iFrame для блога на www.tumblr.com. Там полный открытый код и легко понять где за чем идет.

В Bloggere вообще не понятно, что где начинается, html дикий...Я думаю может я не туда ставлю JS на самом блоге, так как на домене im-systems фрейм работает, но не видит высоту блога((.

Исходный код блога: здесь

Люди добрые помогите)!!!!
Ответить с цитированием