Crie um objeto de imagem para realizar o pré-baixar a imagem. Se a imagem já existir no cache do navegador, chame diretamente a função de retorno de chamada. Use o evento OnLoad para determinar se a imagem está carregada.
função loadImage (url, retorno de chamada) {var iMg = new Image (); // Crie um objeto de imagem para implementar o pré-download da imagem img.src = url; if (img.complete) {// Se a imagem já existir no cache do navegador, chame diretamente o retorno da função de retorno de chamada.Call (IMG); retornar; // retorna diretamente, não precisa mais processar o evento OnLoad} img.onload = function () {// Ligue para a função de retorno de chamada de forma assíncrona quando a imagem for baixada. chamada de retorno.call (img); // substitua isso da função de retorno de chamada por um objeto de imagem}; }; </pre> <pre Code_snippet_id = "395795" snippet_file_name = "blog_20140617_3_4709132" name = "code"> <pre = "code"> <! "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <meta http-equiv = "content-type" content = "text/html; charset = iso-859-1"> <tutit> <tody> <Toder) <Toder) src = "imagens/1.jpg"/> </body> </html> <script linguage = "javascript"> document.getElementById ("img2"). onLload = function () {alert ("carregamento de imagem concluído"); } </script>