2013-07-31 3 views
1

Хорошо, это, вероятно, один из наиболее часто задаваемых вопросов на StackOverflow, но я не могу найти одно решение Crossbrowser для этого :(Прокрутка iframe вверх и вниз с родительской страницы?

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

у меня есть этот код, со стрелками, который управляет вверх & вниз моей родительской страницы, но кто-нибудь знает, как я могу контролировать IFrame прокрутки вместо этого? Спасибо так много заранее!

Я сделал JSFiddle, чтобы упростить просмотр моей проблемы http://jsfiddle.net/misskathryn/8hNJe/

<iframe width="100%" height="300" src="http://jsfiddle.net/misskathryn/8hNJe/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe> 

ответ

0
document.getElementById('iframeid').contentWindow.scrollTo(x, y); 

Я думаю, что это помогло бы

+0

бы вы сказать мне, где в моем коде я должен добавить этот часть? Большое вам спасибо – kathryn

+0

Предположим, вы создали кнопку с событием onclick, вызовите эту функцию – imkrisna

0

Единственное решение, которое я знаю, что работает во всех браузерах и не сорвано пользователем нажав на кнопку «открыть в новой вкладке» заключается в следующем:

  • в родителе, есть пара переменных, которые хранят Scrollup/функции (Прокрутите вниз или один scrollto, или все, что соответствует вашим потребностям)
  • в ребенке, используйтеи при неудаче opener для хранения дочерней локальной функции в них, которые делают реальную прокрутку
  • В родительском использовать эти переменные, чтобы начать прокрутку
Смежные вопросы