Прокрутка iframe с JavaScript?

Используйте платформу O/R такой, поскольку в спящем режиме

48
задан Brett DeWoody 23 July 2017 в 17:28
поделиться

2 ответа

Вы можете использовать событие onload , чтобы определить, когда завершилась загрузка iframe, и там вы можете использовать функцию scrollTo в contentWindow окна iframe, для прокрутки до определенной позиции пикселей слева и сверху (x, y):

var myIframe = document.getElementById('iframe');
myIframe.onload = function () {
    myIframe.contentWindow.scrollTo(xcoord,ycoord);
}

Вы можете проверить рабочий пример здесь .

Примечание: Это будет работать, если обе страницы находятся в одном домене.

45
ответ дан 26 November 2019 в 18:50
поделиться

Используйте свойство scrollTop содержимого кадра, чтобы установить вертикальное смещение прокрутки содержимого на определенное количество пикселей (например, 100):

<iframe src="foo.html" onload="this.contentWindow.document.documentElement.scrollTop=100"></iframe>
4
ответ дан 26 November 2019 в 18:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: