Вызовите функцию Javascript при перезагрузке iFrame. - PullRequest
0 голосов
/ 15 ноября 2018

Итак, у меня следующая проблема: у меня есть сайт в iFrame.Я хочу, чтобы родительский сайт прокручивался вверх, как только вы переходите на новую страницу внутри iFrame, что он делает с помощью этого JavaScript:

function scrollToTop() {
    if ('parentIFrame' in window) { 
        window.parentIFrame.scrollTo(0,0);
        return false;
    }
}

Но на одной странице у меня есть форма из двух частей,Если вы отправляете первую форму, вы попадаете на вторую, но обе части находятся в одном и том же документе PHP, поэтому вы остаетесь на той же странице, но iFrame перезагружается.Я хочу, чтобы страница прокручивалась до самого верха после отправки первой формы, но приведенный выше JavaScript не работает.Кто-нибудь может помочь?Буду очень признателен!

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Во время отправки первой формы отправьте страницу с помощью метода обратного вызова Ajax

0 голосов
/ 15 ноября 2018

использовать событие iframe onload, которое будет срабатывать после загрузки содержимого кадра, onload = "myFunction ()"

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