Мне было интересно, как лучше всего определить, когда страница закончила загрузку, где рассматриваемая страница находится на другой вкладке или в окне, ... и где страница для загрузки может быть любой страницей в Интернете и не под моим контролем.
Я использую только Firefox и не возражаю, если для решения требуется расширение Firefox или сценарий Grease Monkey (я уже добавил конфигурацию / команды для доступа к страницам из разных доменов).
Код ниже показывает попытку. Иногда он определяет, когда загружена начальная страница, но когда я нажимаю «отправить», чтобы перезагрузить новую страницу в другое окно, он не обнаруживает ее.
Спасибо.
<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>