Мне нужно, чтобы при загрузке страницы осуществилась определенная функция.
Я повесил таймер на 0 мс, так функция не тормозит (без таймера тормозит на секунду)
выглядит так:
        window.setTimeout("function()", 0);

(Это функция вызывается из xul-приложения)

Но вот иногда заметил бывает, страница открывается,  а функция не открывается... На той странице уже есть таймер, может они как-то сконфликтовали? Я закрыл окно, открыл заново и всё нормально уже было (именно с той же страницей)
Вот что мне выдавала мозилла по той ошибке:

Предупреждение: assignment to undeclared variable timer
Источник: http://...
Строка: 1

html страница? а чем

Выделить код

Код:

<body onload="func()">

не устраивает?
В xul можно, кажется,

Выделить код

Код:

<window onload="func()">

прописать

в xul расширение у меня висит
window.onload = function(){
  window.setTimeout("function()", 0);
}

а.. в хтмл странице которую я открываю висит <body onload="setTimeout("anotherFunction()",5000)">

вот помоему они конфликтуют.. я пока не понял когда, но у меня 1 раз так произошло, что моя функция из зул-приложения не вызвалась...

Masletso пишет

в xul расширение у меня висит
window.onload = function(){
  window.setTimeout("function()", 0);
}

а.. в хтмл странице которую я открываю висит <body onload="setTimeout("anotherFunction()",5000)">

вот помоему они конфликтуют..
...

Не должны они конфликтовать. В разных окнах, в разных потоках выполнения. Может, логика обработчика расширения хромает ?

ох.. не знаю что хромает...
но вот бывает случаи, что функция просто не вызвалась.. не могу понять когда такое происходит, но бывает =)