Bazı üyeler için sitemden yeni bir tarayıcı penceresi açıyorum. Ancak, bazıları daha sonra kapatabilir veya başlangıçta açılmamış olabilir.Javascript ile bir tarayıcı penceresinin açık olduğunu nasıl doğrularım?
Her sayfada, başka bir tarayıcı penceresinin açık olup olmadığını ve yeniden açmak için bir bağlantı sağlamak üzere çalışıp çalışmadığını doğrulamak üzere çalıştırılabilecek oldukça basit bir Javascript pasajı var mı?
[açıklama:] Kontrol edilecek kod pencerenin açık olması diğer sayfalarda çalıştırılacak - sadece aynı pencerede değil, aynı pencerede açılmış. Oturum açan bir kullanıcı düşünün, pencereyi açın (açmaya çalışır) ve daha sonra 2. pencereyi kapatmadan önce (ya da hiç açılmadan) aynı sekme/pencerede (ya da başkalarında) gezinirler. Pencerenin kapatıldıktan/açıldıktan sonraki ilk denemesinden bir süre sonra kapatıldığını fark etmek için, javascript'in window.open() penceresinden dönüşünü (popup_window_handle.closed ile) kolayca kullanabileceğinizden veya gerçekten mümkün olduğundan emin değilim .
'myWin' değişkeni ne kadar süreyle kullanılabilir? Sadece aynı sayfada iken? –
@Topbit: Evet, ancak pencerenin tutamacını bu şekilde açılır pencerenin ismine bakarak şu şekilde alabilirsiniz: window_handle = window.open (page, 'myPopupName'); - Bağlantılı makaleyi yanıtımı (splattne) okumanızı tavsiye ederim. – splattne