Otwieram nowe okno przeglądarki z mojej strony dla niektórych członków. Jednak niektórzy mogą go później zamknąć lub być może początkowo nie udało się go otworzyć.Jak mogę potwierdzić, że okno przeglądarki jest otwarte, z Javascriptem?
Czy istnieje fragment dość prostego skryptu Javascript, który można uruchomić na każdej stronie, aby potwierdzić, czy inne okno przeglądarki jest otwarte, a jeśli nie, podać link do ponownego otwarcia go?
[wyjaśnienie:] Kod sprawdzić to okno jest otwarte będzie działać na innych stronach - nie tylko w tym samym oknie i adres URL, który go otworzył. Wyobraź sobie, że użytkownik loguje się, okno (próbuje) otworzyć, a następnie surfuje w tej samej karcie/oknie (lub innych) przez jakiś czas, zanim zamkną drugie okno (lub nigdy nie zostanie otwarte) - Chcę być w stanie zauważenie, że okno zostało zamknięte po pewnym czasie po pierwszej próbie otwarcia/po zamknięciu, więc nie jestem pewien, czy sprawdzenie powrotu javascripta z window.open() (z popup_window_handle.closed) jest łatwe w użyciu, a nawet możliwe .
Jak długo będzie dostępna zmienna "myWin"? Tylko podczas gdy jest na tej samej stronie? –
@ Topbit: Tak, ale możesz odzyskać uchwyt okna, odwołując się do nazwy popup w następujący sposób: window_handle = window.open (page, 'myPopupName'); - Naprawdę polecam lekturę połączonego artykułu w mojej odpowiedzi (splattne). – splattne