Zmiana aktywnej karty za pomocą JavaScriptu

0

Nie mogę się doszukać w Google. Czy jest możliwa (z pomocą JavaScriptu) identyfikacja otwartych kart w przeglądarce i przeniesienie fokusu na konkretną kartę?

0

Kart niekoniecznie, ale możesz poniekąd kontrolować okna, które sam utworzyłeś:

var wnd = window.open("url.php", "okienko");
wnd.focus();

Zmienna wnd będzie trzymała uchwyt do utworzonego okna. Jednak nie spotkałem się z możliwością choćby identyfikacji już otwartych okien....

0

Gdyby była taka możliwość to co druga strona powodowała by Ci skakanie po kartach.

0

ja bym napisal wtedy taka strone co by Ci zrobila taka karuzele, ze bys wiecej przegladarki nie dotknal!

0

Niedługo będzie temat: jak zrobić keyloggera w JavaScripcie? :P

0

Nie rozumiem co was szokuje. Istnieje możliwość otwarcia nowego okna przy pomocy JavaScriptu, można na nowo otwieranej stronie umieścić w onload() otwieranie kolejnej strony. Można zatem zrobić nieostrożnemu użytkownikowi kołowrotek z przeglądarki. Przechodzenie do już otwartej strony jest chyba mniej inwazyjne niż otwieranie nowej.

0

większość przeglądarek domyślnie blokuje window.open wywołane w funkcji, która jest handlerem eventu innego niż click, spróbuj sobie napisać otwieranie okna w onload i sam zobacz

0

Przecież piszę o nieostrożnym użytkowniku, tzn. takim, który zezwolił na otwieranie okienek.

0

Ogarnięty użytkownik tego nie włączy - bo po co? Nieogarnięty nie będzie nawet wiedział jak.

0

Jestem ogarnięty czy nieogarnięty? IE pytał czy zezwolić, zezwoliłem dla jednej witryny, a na niej umieściłem dwa pliki html, które się nawzajem otwierały w onload: open(taDruga,"_blank"). Ponieważ dałem 3 sekundowe opóźnienie, to mogłem bez problemu przerwać pojawianie się nowych okienek.

0

No użytkowników IE to akurat zawsze można było w bambuko robić :P

Są metody przywołania karty/okna na pierwszy i ostatni plan - ale może to zrobić tylko aktualne okno/karta, nie można zrobić tak, żeby onet przywołał na wierzch wp. Takie rzeczy jednak blokowane są od lat (w ogóle, na wszystkich eventach), może na IE znowu zada głupie pytanie i pozwoli się abusować, ale reszta przeglądarek po cichu to zignoruje, dopóki oczywiście w opcjach nie odhaczysz, że marzysz, żeby Ci się stronki chowały/wyskakiwały.

Googluj za raise window to front javascript, ale nie ma to wielkiego sensu.

0

Już nie mówiąc o tym, że sama ewentualna możliwość identyfikacji otwartych kart przez javascript z niezaufanej strony to dziura.

Musisz napisać rozszerzenia do przeglądarek, które chcesz obsłużyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1