Добрый день!!!

Пишу расширение.
   Мне надо что при загрузке, броузер сразу заходил по определенному адресу. (В ручками автозагрузку прописать нельзя)

Посмотрел файл browser.js нашел функцию loadURI(), решил ей воспользоваться
возникли проблемы.
При разовом вызове фунции

Выделить код

Код:

loadURI("http:\\localhost\test\index.jsp", null, null)

броузер постоянно загружает страницу index.jsp, вроде бы, если я вызываю функцию loadURI() в вечном цикле. Хотя у меня никаких циклов нет.

сигнатура функции

Выделить код

Код:

loadURI(uri, referrer, postdata)

Что означает параметр referrer?

Помогите кто-чем может.

boroda пишет

...
При разовом вызове фунции

Выделить код

Код:

loadURI("http:\\localhost\test\index.jsp", null, null)

...

Стоп. Так нельзя. Надо, хотя бы
http:\\localhost\\test\\index.jsp
потому что \t - это табуляция, а \i - это просто i.
А скорее всего, так:
http://localhost/test/index.jsp

А что вообще требуется ? загрузить локальный файл index.jsp из подкаталога test ?
Тогда так:
file:///test/index.jsp - на *nix
file:///C:/test/index.jsp - на win (а в некоторых случаях (вроде бы) название диска не нужно указывать - как бы *nix fs)

...При разовом вызове фунции...броузер постоянно загружает страницу index.jsp, вроде бы, если я вызываю функцию loadURI() в вечном цикле. Хотя у меня никаких циклов нет...

loadURI() вызывается в обработчике события onload ? так его надо удалить перед вызовом loadURI(), примерно так:

Выделить код

Код:

window. addEventListener ("load", onLoadF, false);
function onLoadF ()
{
    window. removeEventListener ("load", onLoadF, false);
    loadURI ("http://anyurl/index.jsp", null, null);
}

...Что означает параметр referrer?...

referrer - это адрес, передаваемый серверу. Сервер "думает", что мы пришли на него с этого адреса. В данном случае этот параметр некритичный, можно записать null.

Спасибо Аnton.

Вот это

Выделить код

Код:

window. addEventListener ("load", onLoadF, false);
function onLoadF ()
{
    window. removeEventListener ("load", onLoadF, false);
    loadURI ("http://anyurl/index.jsp", null, null);
}

полдня пропарился