but3
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! Продолжу тему... Есть инфрэйм с "резиновым" значением Height... всё работает,но почему то под мозилой и IE не пашет((( Очень прошу, помогите подружить эту функцию и для мозилы с эксплорером!Если не сложно распишите подробно полностью скорректированный код... Вот сам скрипт, отвечающий за автоматическое растягивание инфрэйма по параметру Height: <script src="http://yandex.st/jquery/2.0.3/jquery.min.js"></script> <script> function doIframe(){ o = document.getElementsByTagName('iframe'); for(i=0;i<o.length;i++){ if (/\bautoHeight\b/.test(o[i].className)){ setHeight(o[i]); addEvent(o[i],'load', doIframe); } } } function setHeight(e){ if(e.contentDocument){ e.height = e.contentDocument.body.offsetHeight + 35; } else { e.height = e.contentWindow.document.body.scrollHeight; } } function addEvent(obj, evType, fn){ if(obj.addEventListener) { obj.addEventListener(evType, fn,false); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } if (document.getElementById && document.createTextNode){ addEvent(window,'load', doIframe); } </script> Ну а это сам имфрэйм обрамлённый скриптом, который вызывает именно графу ЛЮБИМЫХ СМАЙЛОВ который должен по идее автоматически растягиваться по Height: <script>document.write("<iframe class='autoHeight' allowtransparency='true' frameborder='no' width='200' scrolling='no' name=sml src=index.php?inc=smile&table=2-31-0&frame=1&cat=fav&"+parent.yourkey+"></iframe>");</script> |