проблема с appendChild в IE

alexey84

phplancer
проблема с appendChild в IE

делаю прилоодер на яваскрипте
var preloader = null;

function start()
{
var body1 = document.getElementsByTagName("body")[0];
if(preloader == null && !document.getElementById('preloader')) {
preloader = document.createElement('div');
preloader.setAttribute('id', 'preloader');
body1.appendChild(preloader);
document.getElementById('preloader').innerHTML = "Идет загрузка...";
}
}
если эту функцию запихать в body onload="start()" все отлично срабатывает, но если поставить на onclick кнопке то фция не работает в ИЕ, в мозиле все работает
 

dimagolov

Новичок
не работает это как?
думаю угадаю, если скажу делай задержку перед присвоением innerHTML
 

dimagolov

Новичок
alexey84,
первое, что значит "не работает" спрашиваю последний раз и
второе, как обработчие вешаешь, только плиз, скопируй строчку из кода и
третее, попробуй расказать (дать определение, объяснить что ты под этим понимаешь) что такое "фции", "скрипт"?

и ты обратил внимание, что твой код будет отрабатываться ровно один раз?
кроме того, поясни, зачем тебе глобальная переменна preloader в принципе?
 
Сверху