Динамически установленная прокрутка iframe - PullRequest
1 голос
/ 29 сентября 2010

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

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

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

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

1 Ответ

0 голосов
/ 17 февраля 2011

В IE вам нужно установить html-фрейм, отображаемый через iframe, как «display: hidden» на теле. Если у вас нет доступа к iframe (скажем, с другого сайта), то вы не можете сделать так, как вы хотите. весь контент независим.

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...