我用window.document.getElementById("appcontent").addEventListener("DOMContentLoaded", MyMain, false); 去抓所有图象.
MyMain(event)
{
var imgs = event.target.getElementsByTagName("img");
for (i = 0; i < imgs.length; i++) {
path = imgs[i].src;
alert(path);
}
}结果对www.weibo.com进行测试, 开始几个图象alert()都显示出来了, 但是因为该页面比较长, 我用鼠标查看该页的后面的内容时, 结果显示: 正在加载,请稍后(非常快,也就1s), 显示出该页后面内容后, 这些新的图象就没有用alert()显示.
就是说, 图象已经显示出来, 且我们已经看到了, 但程序中alert()没有显示这些图象名.
why?
怎么做?
MyMain(event)
{
var imgs = event.target.getElementsByTagName("img");
for (i = 0; i < imgs.length; i++) {
path = imgs[i].src;
alert(path);
}
}结果对www.weibo.com进行测试, 开始几个图象alert()都显示出来了, 但是因为该页面比较长, 我用鼠标查看该页的后面的内容时, 结果显示: 正在加载,请稍后(非常快,也就1s), 显示出该页后面内容后, 这些新的图象就没有用alert()显示.
就是说, 图象已经显示出来, 且我们已经看到了, 但程序中alert()没有显示这些图象名.
why?
怎么做?
可以setTimeout/setInterval定时检查内容来实现