Добрый день, уважаемые посетители 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 = "h" + h;
else top.location.replace("[url]http://http://im-systems.ru/test/migracionnui_ychet_rimskiy_forum.html/#h"[/url] + h);
}
</script>
Данным методом уже пользовался,когда делал похожий iFrame для блога на
www.tumblr.com. Там полный открытый код и легко понять где за чем идет.
В Bloggere вообще не понятно, что где начинается, html дикий...Я думаю может я не туда ставлю JS на самом блоге, так как на домене im-systems фрейм работает, но не видит высоту блога((.
Исходный код блога:
здесь
Люди добрые помогите)!!!!