小编spi*_*nt0的帖子

用于检测页面是否已在Firefox中的另一个窗口中加载的Javascript

我想知道什么是最好的方法来检测页面何时完成加载,有问题的页面位于不同的选项卡或窗口中,...以及要加载的页面可以是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)

javascript firefox tabs loading detect

5
推荐指数
1
解决办法
1367
查看次数

标签 统计

detect ×1

firefox ×1

javascript ×1

loading ×1

tabs ×1