Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как из фрейма передать переменную?
 
 автор: ladan   (23.08.2013 в 15:14)   письмо автору
 
 

Здравствуйте,

у меня на странице есть фрейм, а во фрейме документ, в котором объявлена переменная 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 в 16:05)   письмо автору
 
   для: 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 в 17:28)   письмо автору
 
   для: ladan   (23.08.2013 в 16:05)
 

вопрос отпадает, разобрался!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования