Запуск функции на родительском элементе iframe, упорядоченном по странице iframe - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть PageA и PageB ...

PageA содержит iFrame, а pageB находится внутри этого iFrame.

<iframe src="pageB.php />

На странице A у меня есть функция Javascript, которую я хочу запустить после обновления страницы B.

Мой вопрос ... возможно ли для страницы A узнать, когда страницаB была изменена?

1 Ответ

1 голос
/ 10 февраля 2012

PageB необходимо будет уведомить PageA о том, что что-то произошло.Вы можете прикрепить обратный вызов, используя window.parent.() внутри страницы iframe.

(Кстати, это будет работать, только если обе страницы находятся в одном домене.)

Просто в качестве простого примера:

PageB (в iframe):

<html>
<body onload="window.parent.notifyChanges();"
     ... stuff ...
</body>
</html>

PageA

<html>
<head>
    <script type="text/javascript">
        function notifyChanges(){
             ...do something...
        } 
    </script>
</head>
<body>
    ... stuff ...
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...