Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokada otworzenia strony w drugiej karcie przeglądarki
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Chciałbym zablokować możliwość otworzenia strony w dwóch kartach przeglądarki naraz, czyli tak aby była możliwa tylko jedna. Zapytałem wujka i znalazłem coś takiego http://devpytania.pl/questions/6285/skrypt...w-jednej-karcie i zrobiłem tak jak jest podane, lecz jest mały problem. Odświeżenie strony jest traktowane na otworzenie jej w nowej karcie. Może macie pomysł jak naprawić problem z odświeżaniem lub jakiś inny sposób aby zablokować otworzenie strony w dwóch kartach?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


@viking, za pomocą localStorage raczej nie sprawdzisz ilości otwartych kart.

@Mlodycompany, zainteresuj się Shared Web Workers. Rozwiązanie to pozwala na przesyłanie komunikatów pomiędzy kartami z tej samej domeny. Każda nowa karta na początku rozsyła wiadomość "nowa karta" i w przypadku uzyskania odpowiedzi od istniejącej "ale stara już istnieje...", zamykasz ją. Jeśli odpowiedzi nie ma, nowa karta "wie", że jest jedyną i zaczyna nasłuchiwać komunikatu "nowa karta", na który odpowie "ale stara już istnieje...". I to chyba tyle.

[edit]
Jest nawet jakiś plugin jQuery: http://www.sfpeter.com/2008/03/communicati...-my-new-plugin/ Nieważne (IMG:style_emoticons/default/smile.gif)

Ten post edytował sowiq 19.02.2013, 11:40:31
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 08:40