Zastanawiałem się, jaki jest najlepszy sposób, aby wykryć, kiedy strona się zakończyła, gdzie dana strona jest w innej karcie lub oknie, ... i gdzie strona do załadowania może być dowolną stroną w Internecie i nie jest pod moją kontrolą.Javascript, aby wykryć, kiedy strona została załadowana do innego okna w Firefox
Używam tylko przeglądarki Firefox i nie mam nic przeciwko temu, czy to rozwiązanie wymaga rozszerzenia przeglądarki Firefox lub Grease Monkey (dodałem już konfigurację/polecenia, aby umożliwić dostęp do stron z różnych domen).
Poniższy kod przedstawia próbę. Czasami wykrywa, kiedy strona początkowa została załadowana, ale kiedy naciśnie "Prześlij", aby ponownie załadować nową stronę do innego okna, nie wykrywa tego.
Dzięki.
<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>
Czy dwie strony pochodzą z tej samej domeny? – Robusto
Nie może to być żadna strona internetowa – spiderplant0