Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Открытие, смена, закрытие вкладки(страницы) (https://javascript.ru/forum/events/15821-otkrytie-smena-zakrytie-vkladki-stranicy.html)

MayBe 15.03.2011 06:20

Открытие, смена, закрытие вкладки(страницы)
 
Есть следующий код, в примерах от mozilla.org

function exampleTabAdded(event) {
alert("ADD");
}

function exampleTabMoved(event) {
alert("MOVE");
}

function exampleTabRemoved(event) {
alert("REMOVE");
}

function exampleTabSelect(event) {
alert("SELECT");
}

var container = gBrowser.tabContainer;
container.addEventListener("TabOpen", exampleTabAdded, false);
container.addEventListener("TabMove", exampleTabMoved, false);
container.addEventListener("TabClose", exampleTabRemoved, false);
container.addEventListener("TabSelect", exampleTabSelect, false);

но он не работает, в чем подвох?
пишет что gBrowser is not defined

Matre 15.03.2011 10:22

У Вас не присвоено значение переменной gBrowser.

MayBe 15.03.2011 13:33

а как его присвоить?

Matre 15.03.2011 13:41

var gBrowser = значение;

MayBe 15.03.2011 20:46

а можно полный пример
спасибо!

Matre 16.03.2011 04:40

Я его дал только что.

MayBe 16.03.2011 07:46

function exampleTabAdded(event) {
alert("ADD");
}

function exampleTabMoved(event) {
alert("MOVE");
}

function exampleTabRemoved(event) {
alert("REMOVE");
}

function exampleTabSelect(event) {
alert("SELECT");
}
var gBrowser = значение;
var container = gBrowser.tabContainer;
container.addEventListener("TabOpen", exampleTabAdded, false);
container.addEventListener("TabMove", exampleTabMoved, false);
container.addEventListener("TabClose", exampleTabRemoved, false);
container.addEventListener("TabSelect", exampleTabSelect, false);


не работает ваш пример

Matre 16.03.2011 09:39

Значение нужно поставить своё. LOL.

lalala 16.03.2011 10:39

Цитата:

Сообщение от MayBe
не работает ваш пример

омг! не зная самых простых вещей, писать что-то? я плакаль!:cray:
для начала почитайте хоть что-то по программированию!

MayBe 16.03.2011 10:53

сколько много слов, а по делу ничего

lalala 16.03.2011 11:07

ваш вопрос
Цитата:

Сообщение от MayBe
о он не работает, в чем подвох?
пишет что gBrowser is not defined

Ответ на него
Цитата:

Сообщение от Matre
У Вас не присвоено значение переменной gBrowser.

и что же тут не по делу?

MayBe 16.03.2011 12:01

напишите как его объявить? или это так трудно догадаться?
ответ var gBrowser=значение;
можно трактовать и как var gBrowser=придумай_сам_не_зная_ч го;
а исходя из моего кода в первом посте, у меня конкретная задача
вы же на нее не отвечаете

walik 16.03.2011 12:04

Ну откуда вы взяли этот пример, там и поищите что присваивается этой переменной.

розовый слоник 16.03.2011 12:18

MayBe
кто вам сказал что мы должны отвечать да еще и делать за вас вашу работу?:)если вы не знаете как объявить переменную зачем вы тогда вообще взялись за js ? прочтите какую то книгу и вы сразу все поймете.

MayBe 16.03.2011 12:45

гениальные ответы)))
вот вы зашли сюда ... потратили время, понаписали ...
если вам не жалко вашего времени, пожалейте мое
и не утруждайте никого
спасибо
p.s. надеюсь найдется человек который сможет объяснить, как можно сделать код рабочим, без морализаторства

Matre 16.03.2011 13:11

Милый мой MayBe
МЫ НЕ ЗНАЕМ, что у тебя должно быть в этой переменной.
И никто тебе не скажет этого.

MayBe 16.03.2011 14:05

предложите варианты? что там может быть что бы код работал? у вас?

Matre 16.03.2011 14:19

Это нерешаемый вопрос.
Там может быть любой объект, абсолютно любой.

MayBe 16.03.2011 14:24

там не может быть любой объект
хотя бы потому что он должен иметь методы, используемые в коде приведенном мной, иначе код не имеет смысла или вы дальше будете заниматься демагогией

Matre 16.03.2011 14:39

А, да, объект же имеет метод addEventListener.
Тогда уточню: в gBrowser может быть ЛЮБОЙ DOM-объект.

розовый слоник 16.03.2011 17:58

ок давай те поиграем в угадай мелодию:) я угадаю с 10го объекта :) начнем с "div" затем "span", "table" и тд и тп:)

walik 16.03.2011 21:43

MayBe,
Бля ты тугодум или что ? тебе же сказали никто не знает что у тебя там.
Либо покажи весь код откуда ты взял этот кусок либо не кумарь народ.

P.S. Судя по названию переменной gBrowser возможно что то связанное с браузером :)

MayBe 17.03.2011 15:24

ребят) прочитайте пжл пост первый еще раз, там написано откуда пример

розовый слоник 17.03.2011 20:46

ок я прочел еще раз первый пост там сказано "Есть следующий код, в примерах от mozilla.org" я даже зашел на этот сайт, увидел симпатичный на мой взгляд сайт прочем, как и все, что у mozilla, прочел еще раз статью о ФФ4:). Что дальше? мне теперь нужно убить день, что бы узнать какой же вы именно скрипт использовали?
Мы тут не изучаем чтение мыслей или уточнение вопроса по карме.

MayBe 18.03.2011 20:54

site:mozilla.org container.addEventListener("TabOpen", exampleTabAdded, false);
придеться учить юзать поиск


Часовой пояс GMT +3, время: 12:32.