El problema si es que la imagen no ha cargado cuando ejecuta la funcion; tiene que detectar la carga de la imagen, algo asi:
Código Javascript
:
Ver originalwindow.onload = function(){
var pic=new Image();
pic.src= document.getElementById("images2").src
if(pic.complete) cargada(); else {pic.onload= cargada; pic.onError = cargada };
}
function cargada(){
//aqui va elcodigo cuando ya cargo la imagen
}