我想知道什么是最好的方法来检测页面何时完成加载,有问题的页面位于不同的选项卡或窗口中,...以及要加载的页面可以是Web上的任何页面而不是我的控制.
我只使用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>
Run Code Online (Sandbox Code Playgroud)