|
|
|
| Здравствуйте,
у меня на странице есть фрейм, а во фрейме документ, в котором объявлена переменная var $Mir = 10;
Как дождаться загрузки фрейма, чтобы в родительском коде (на основной странице):
<script>
$(function () {
alert(window.frames[0].$Mir); // undefined
$('body').click(function () {
alert(window.frames[0].$Mir); // 10
});
});
</script>
|
первый alert не выводил undefined?
но если после загрузки страницы и фрейма нажать на body, то все будет ок
можно ли сделать на подобии window.frames[0].onload = function () { alert($Mir); }, но чтоб работало? идей пока нет.... | |
|
|
|
|
|
|
|
для: ladan
(23.08.2013 в 15:14)
| |
<script>
window.onload = function () {
var user_frame = document.getElementById("myFrame");
alert(user_frame.contentWindow.window.$Mir); // 10
}
</script>
|
Все работает, остался вопрос.
конструкция window.onload ожидает не только загрузку основной страницы, но и фреймов? | |
|
|
|
|
|
|
|
для: ladan
(23.08.2013 в 16:05)
| | вопрос отпадает, разобрался! | |
|
|
|