Авто-высота wrapper для динамически увеличивающейся страницы

  • 6 Ответов
  • 2695 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

likrion

  • *****
  • 753
  • 126
добавьте в \com_wrapper\wrapper\default.php вашего шаблона


скрипт

Код
<script type="text/javascript">
var framefenster = document.getElementsByTagName("iFrame");
var auto_resize_timer = window.setInterval("autoresize_frames()", 400);
function autoresize_frames() {
for (var i = 0; i < framefenster.length; ++i) {
if(framefenster[i].contentWindow.document.body){
var framefenster_size = framefenster[i].contentWindow.document.body.offsetHeight;
if(document.all && !window.opera) {
framefenster_size = framefenster[i].contentWindow.document.body.scrollHeight;
}
framefenster[i].style.height = framefenster_size + 'px';
}
}
}
</script>


сразу после

Код
<script language="javascript" type="text/javascript">
function iFrameHeight() {
var h = 0;
if ( !document.all ) {
h = document.getElementById('blockrandom').contentDocument.height;
document.getElementById('blockrandom').style.height = h + 60 + 'px';
} else if( document.all ) {
h = document.frames('blockrandom').document.body.scrollHeight;
document.all.blockrandom.style.height = h + 20 + 'px';
}
}
</script>


работает даже в opera////  К сожалению пока еще ищу решение для внешних ссылок, но на Joomla 1.5.x  это работает и с внешними ссылками
« Последнее редактирование: 12.06.2011, 03:50:13 от likrion »
R331474010295

*

zromualdo

  • ***
  • 112
  • 4
Joomla 1.6 не работает файрфокс 7.0.1

работает в ИЕ
Собака лает - караван идет

Очень актуально. Есть ли какое-то решение? Перерыл официальный джумловый форум, но так ничего рабочего и не нашёл... Заранее благодарен!

*

zabrat

  • ***
  • 29
  • 0
На J.2.5 тоже работает.
еще можно
Код
framefenster[i].style.height = framefenster_size + 'px';
заменить на
Код
framefenster[i].style.height = framefenster_size + 20 + 'px';
так боковой скролинг не появляется вовсе.

меняем тут /components/com_wrapper/views/wrapper/tmpl/default.php

*

oppo

  • *
  • 367
  • 74
  • ΨΨΨ я - УКРАЇНЕЦЬ
Joomla 2.5.8  chrome - не работает ..
может у кого свежие решения есть ?

*

vnl

  • *
  • 9
  • 0
Joomla 2.5.8  chrome - не работает ..
может у кого свежие решения есть ?
Нашли решение?