Реклама - здесь может быть Ваша реклама, которую увидят 4000+ человек в сутки. Хотите 1000 посетителей на свой сайт за 50 копеек?
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Создание события OnLoad для IFRAME

Часто возникает необходимость повесить обработчик события onload на объект window внутри динамически создаваемого IFRAME. Сразу после создания iframe свойство contentWindow равно нулю, поэтому непосредственно после создания iframe повестить обработчик невозможно. Оно станет доступно через некоторое время. Я предлагаю проверять на ноль свойство contentWindow каждые сто миллисекунд пока оно не получит значение, после чего установить обработчик события onload:

var onloadfunc = function(){
    
alert('loaded!!!');
};
        
(function(){
    if (!
iframe.contentWindow){
         
setTimeout(arguments.callee,100);
         return;
    }
    
iframe.contentWindow.onload onloadfunc;
})();
Скопировать в буфер

В этом примере анонимная функция вызывает саму себя через каждые 100 миллисекунд.

Помощь при боли в печени. Очистка печени с помощью масла.
- Свежая клубника круглый год технология.

© Copyright 2008-2012 by KDG