像很多 JavaScript 的其它对象一样,Image() 对象也有一些事件处理器。其中最有用的一个肯定是 onLoad() 处理器,它在图像完全载入之后调用。这个事件处理器可以与一个自定义函数联系起来,以在图像完全载入之后执行一些特定的任务。下面的例子说明了这一点,在这个例子中,首先在图像载入时显示一个“please wait”屏幕,然后在载入完成时将浏览器转到一个新的 URL。 <html> <head> <script language="JavaScript"> // create an image object objImage = new Image(); // set what happens once the image has loaded objImage.onLoad=imagesLoaded(); // preload the image file objImage.src='images/image1n.gif'; // function invoked on image load function imagesLoaded() { document.location.href='index2.html'; } </script> </head>