2010-09-29 5 views
1

Мне нужно сделать iframe-элемент из java-скрипта, чтобы он больше не прокручивался (функция javascript вызывается из iframe внутри той, которую мне нужно изменить). Теперь это работает, но только на Firefox и Chrome, и я должен сделать это и в IE.Dynamically set iframe scrollable

У меня нет альтернативы, чтобы изменить полосы прокрутки на родительский iframe и понять, почему у меня есть вкладки jquery в приложении, и каждая вкладка загружается с одним и тем же iframe. Проблема возникла, когда я столкнулся с суб-вкладками ... в этом случае мне нужно только прокручивать sub iframe.

В Firefox и Chrome я просто устанавливаю overflow = "hidden" и прокручивает = "no" в родительский iframe и работает.

Можно динамически установить iframe для создания полос прокрутки или без использования javascript в IE? Спасибо, Luisa

+0

Я забыл упомянуть, я вызываю функцию javascript в функции $ (document) .ready – Luisa

ответ

0

С IE вам нужно установить HTML кадр отображается с помощью фрейма, как «дисплей: скрытый» на теле Если у вас нет доступа к IFRAME (говорят, что с другого сайта), то есть вы не можете сделать так, как все содержимое является независимым.

(Если это не сработает, вы можете попробовать разместить iframe в стороне iframe и сделать второй уровень вниз (страница просматривается с вашего начального сайта), чтобы показать размеры 2-го iframe (3-го уровня вниз) достаточно большими, чтобы начальные порезы вид ВЫКЛЮЧЕН полосы прокрутки.

Хотя это плохо кодирование, я не рекомендую.)

Можете ли вы дать более подробную информацию, как я не уверен, если у вас есть доступ к Iframe или не.