Как отключить прокрутку тела документа?

У меня есть HTML, который имеет партию содержания, и вертикальная полоса прокрутки появляется, как только HTML загружается. Теперь от этого HTML полный экран IFRAME загружается. Проблема состоит в том, когда IFRAME загружается, родительская полоса прокрутки все еще сохраняется, я хочу отключить полосу прокрутки, когда Iframe загружается.

Я попробовал:

  • document.body.scroll = "no", это не работало с FF и хромом.
  • document.style.overflow = "hidden"; после того, как это, которое я все еще смог прокрутить, и целый iframe, прокрутит раскрытие родительского HTML.

Мое требование, когда IFRAME загружается, мы никогда не должны мочь прокрутить весь IFRAME, если родительский HTML имеет полосу прокрутки.

Какие-либо идеи?

22
задан Robert Koritnik 20 September 2012 в 11:57
поделиться

1 ответ

Если вы хотите использовать полосу прокрутки iframe, а не родительскую, используйте это:

document.body.style.overflow = 'hidden';

Если вы хотите использовать полосу прокрутки родителя, а не iframe, тогда вам нужно использовать:

document.getElementById('your_iframes_id').scrolling = 'no';

или установить прокрутку = "no" атрибут в теге iframe: