Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№123-11-2005 19:16:27

boroda
Участник
 
Группа: Members
Откуда: Киев
Зарегистрирован: 13-04-2005
Сообщений: 77

Расширение (автозагрузка страницы)

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

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

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

Выделить код

Код:

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

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

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

Выделить код

Код:

loadURI(uri, referrer, postdata)

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

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

Отсутствует

 

№223-11-2005 19:33:55

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Расширение (автозагрузка страницы)

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.

Отредактировано Anton (23-11-2005 19:52:42)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№323-11-2005 20:17:59

boroda
Участник
 
Группа: Members
Откуда: Киев
Зарегистрирован: 13-04-2005
Сообщений: 77

Re: Расширение (автозагрузка страницы)

Спасибо Аnton.

Вот это

Выделить код

Код:

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

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]