Tôi đã tự hỏi cách tốt nhất là phát hiện khi trang tải xong, nơi trang được đề cập nằm trong một tab hoặc cửa sổ khác, ... và nơi trang được tải có thể là bất kỳ trang nào trên web và không nằm trong tầm kiểm soát của tôi.Javascript để phát hiện khi trang đã tải trong một cửa sổ khác trong Firefox
Tôi chỉ sử dụng Firefox và không ngại nếu giải pháp yêu cầu mở rộng Firefox hoặc tập lệnh Grease Monkey (Tôi đã thêm cấu hình/lệnh để cho phép truy cập các trang từ các miền khác nhau).
Mã bên dưới cho thấy một nỗ lực. Đôi khi nó phát hiện khi trang đầu tiên đã được tải nhưng khi tôi nhấn 'submit' để tải lại một trang mới vào cửa sổ khác, nó không phát hiện ra nó.
Cảm ơn.
<html>
<head>
<script type="text/javascript">
currentPageObj = window.open("http://www.bbc.co.uk", "currentPage");
currentPageObj.addEventListener("load", function(){alert("loaded")}, false);
</script>
</head>
<body>
<form action="http://www.example.com" target="currentPage">
<input type="submit">
</form>
</body>
</html>
Hai trang này có thuộc cùng một tên miền không? – Robusto
Không, nó có thể là bất kỳ trang web – spiderplant0