Tôi đã nhìn thấy cách nhìn thấy nếu một cửa sổ một kịch bản cụ thể mở vẫn mở, nhưng nếu nó không?Làm cách nào để biết cửa sổ có tồn tại trong Javascript không?
Tôi có một cửa sổ nhỏ có nút để nhấp để tải cửa sổ lớn. Khi tôi đóng một cái lớn, tôi muốn một số onUnload
hoặc onBeforeUnload
để cháy iff cái nhỏ được đóng; nếu nó vẫn mở, những thủ tục đó sẽ không cháy. Tôi có thể chỉ đơn giản là một rắm não lớn nhưng tôi không thể tìm ra cách kiểm tra xem cửa sổ kia có mở không. Người lớn không mở nó, vì vậy tôi không thể chỉ đơn giản là ghi lại các xử lý từ mở nó.
Trong thuật ngữ ngắn hơn: Nếu cửa sổ A mở cửa sổ B, làm cách nào tôi có thể kiểm tra trong cửa sổ B nếu cửa sổ A vẫn tồn tại?
Oh. Vâng, đó là đơn giản. Đây là một câu hỏi tiếp theo, mặc dù ... nếu B được mở độc lập với A, có cách nào để nó xem A tồn tại không? Có một tên/mục tiêu cụ thể và tất cả mọi thứ, nó không giống như nó đang cố gắng để thần thánh những gì tôi có ý nghĩa của A, nó biết những gì tôi có nghĩa là A. – Andrew
window.parent? Đó là dành cho khung, không dành cho cửa sổ bật lên –
Oh, jeez. Cảm ơn, Juan. Vâng, tôi có nghĩa là 'opener', không phải 'cha mẹ'. Andrew: khóa liên quan sẽ là đối số windowName với 'window.open', nhưng tôi không biết bất kỳ cách nào để sử dụng nó ngoài một lệnh gọi khác đến' window.open', điều này khá phá hoại. – chaos