Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   iFrame, отправка файла, завершение загрузки и вопросы взаимодействия (https://javascript.ru/forum/misc/30974-iframe-otpravka-fajjla-zavershenie-zagruzki-i-voprosy-vzaimodejjstviya.html)

Vincent 22.08.2012 19:12

понял Вас, спасибо, Deff

Vincent 22.08.2012 21:05

Вот такой вопрос. Ваш код
Код:

parent.MyAlert();
будет работать, если код встроен прямо на страницу. Но что если функция содержится в файле, подключаемом в хедере как <script src='...'>?

window.opener.myFunk(); и window.parent.myFunk(); не работают
Можно ли вообще вызвать такую функцию?

Deff 22.08.2012 21:08

Vincent,
НЕ понял - поясните снова - вроде речь шла о фрейме

Vincent 23.08.2012 10:33

Deff верно.
В вашем коде вызов функции js родительского окна из фрема, что мне и нужно. Но такой код не будет работать, если функция находится не в коде родительской странице, а подключается через <script scrc="..."> на родительской.
Пример:

iframe.php
...
parent.myfunk();
// или window.opener.myfunk();


parent.php
...
<script lang="javascript" src="/js/functions.js"></script>
</head>
....


functions.js
...
myfunk() {
    alert("123");
}
...


Мой вопрос - как в таком случае можно вызвать такую функцию из фрейма, не подключая js скрипт еще и в самом фрейме?

Deff 23.08.2012 10:59

На счет такого Варианта - я не говорил ничего
Цитата:

Сообщение от Vincent
// или window.opener.myfunk();

А такой Вариант => parent.myfunk()
Будет вызывать функцию из родительского Окна - независимо где она находицо... в файле или в теле страницы


Часовой пояс GMT +3, время: 00:18.