Высота iframe
Здравствуйте, хотел сделать автоматическое выравнивание высоты iframe по его содержимому, и нашел в интернете такой скрипт:
jQuery(function($) { $('iframe').load(function(){$(this).height($(this).contents().find('html').height());}); }); В Опере и FireFox работает идеально, но в IE вообще не работает, что с этим можно сделать? |
saber135791,
Должен работать везде - друго дело - возможно лучше считывать высоту body Оставьте только эту строку $('iframe').load(function(){$(this).height($(this) .contents().find('html').height());}); |
Цитата:
|
saber135791,
Создайте новую чистую страницу - оставьте только библиотеку и фрейм(м и скрипт - разумеется |
saber135791,
Для ие и вообще правильнее всегда задавать изначальные padding и margin Т.е во фрейме как минимум lj добавьте в хидер такие строки <style type="text/css"> * { padding:0; margin:0; } </style> |
Все также, но IE при заходе на страницу пишет это: "Браузером Internet Explorer запрещено выполнение скриптов и элементов управления ActiveX с этой странице". Это может быть проблемой?
|
Цитата:
1. Фрейм с Вашего же домена ? 2... |
Да
|
saber135791,
Попробуйте создать форму и отправить ее с возвратом во фрейм с нужным адресом (обычно при перенаправлениях ответа на форму во фрейм - разрешаются куки, и исполнение скриптов (изначально src у фрейма сделайте пустым src="" и дайте фрейму имя , которое придется указать в форме http://htmlbook.ru/html/form см target |
Часовой пояс GMT +3, время: 08:45. |