如何在以前的操作完成页面加载后才能执行javascript?

时间:2013-10-05 20:24:48

标签: javascript

我想要做的是使用javascript单击页面上的按钮,然后等待下一页出现,然后单击另一个按钮。早些时候我这样做了:

document.getElementById("abc").click();
document.getElementById("def").click(); // I want this for page 2. 

这不起作用,因为当第2行到达第二行代码时没有加载。

通过这样做,我得到了一个解决方法:

document.getElementById("abc").click();
var t=setTimeout(function(){document.getElementById("def").click();},3000)

等待3秒钟。但我不喜欢我的做法。这种方法取决于此时其他页面将被加载的事实。有一个更好的方法吗?我可以检查第2页是否已加载,然后执行操作吗?

由于

0 个答案:

没有答案