Работает во всех браузерах(включая хром и сафари) кроме Оперы… Тому кто придумает как подружить это с музыкальным браузером будет вечный респект :)
А вот и решение, ребяточки ;)
Вместо
<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>
Пишем
<script language="javascript" type="text/javascript"> function iFrameHeightX( iFrameId ) { var h = 0; if ( document.all || document.getElementById ) { h = document.frames(iFrameId).document.body.scrollHeight; document.all[iFrameId].style.height = h + 'px'; } } </script>
Теперь работает и EI и Opera. На других не проверял. И ещё: этот код из джумлы 1.0, а написанный выше из 1.5. Надеюсь кому-нить это поможет.