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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№102-04-2009 21:44:03

Kuvaldis
Участник
 
Группа: Members
Зарегистрирован: 19-01-2009
Сообщений: 19
UA: Opera 9.6

Добавить новый таб на старте браузера

Всем привет! Пытаюсь добавить новый таб на старте браузера. Делаю так

Выделить код

Код:

var Taggerator = 
{
	Load: function() 
	{
                 gBrowser.selectedTab = gBrowser.addTab("http://google.com");
	}
}

window.addEventListener("load", function(event) { Taggerator.Load(event); }, false);

Но таб не открывается. Ставил в вызов alert(). И вроде бы браузер еще не рендерится. Если дернуть этот же метод Load() по клику на какой-нибудь кнопке в тулбаре, то он отрабатывает.
Вероятно, я должен вызывать добавление таба в другом месте, но каком???
Прошу совета бывалых )

СУВ, Kuvaldis

Добавлено 02-04-2009 21:45:49
Еще мини-вопрос: как в JavaScript debugger поставить брейкпоинт на методе Load() чтобы он отработал на старте браузера? В Win API я мог вызвать __asm int 3 для принудительного прерывания по отладке. А как здесь?

Отсутствует

 

№203-04-2009 10:57:49

Elexander
Участник
 
Группа: Members
Зарегистрирован: 06-10-2008
Сообщений: 54
UA: Opera 9.6

Re: Добавить новый таб на старте браузера

Я бы попробывал по таймауту:

Выделить код

Код:

var Taggerator = 
{
    Load: function() 
    {
       setTimeout("openTab()", 200);
    }
}

function openTab()
{
    gBrowser.selectedTab = gBrowser.addTab("http://google.com");
}

window.addEventListener("load", function(event) { Taggerator.Load(event); }, false);

Хотя мне тоже было бы интересно узнать в чем проблема, как проходит инициализация объектов броузера. К чему в какой момент можна получать доступ, а какие свойства недоступны.

В Venkman JavaScript Debugger есть ключевое слово debugger для останова.

Отсутствует

 

№303-04-2009 13:49:45

Kuvaldis
Участник
 
Группа: Members
Зарегистрирован: 19-01-2009
Сообщений: 19
UA: Opera 9.6

Re: Добавить новый таб на старте браузера

Elexander
Сиба!:)

Отсутствует

 

Board footer

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