A ver si soy capaz de explicarlo claramente.
Tengo el problema de que al cargar una página, en el onload, se ejecuta el control de la existencia, o no, de una imagen.
En caso de error, se carga una img por defecto, establecida previamente, en un frame top.
Tb se hace una comprobación de valores del src de unas imgs q están en el frame top, y dependiendo del resultado, se hace visible otra img.
El código es
Código:
oLogo en la imagen de marras.oLogo.onerror = new Function("tabla.style.visibility = \"hidden\";oLogo.src = top.oDefaultLogo.src;") oLogo.src = top.oMainLogo.src; if(top.oMainLogo.src != top.oDefaultLogo.src) { tabla.style.visibility = ""; }
Como véis, se establece una function pare el caso de se produzca error, en este caso, al establecer el src, y en el q ocultamos tabla y cambiamos el src.
En el código, DESPUES, está el if q comentaba.
En este, si se cumple la condicion, visualizamos tabla.
El problema lo tengo pq tal como está, si se dan la condiciones, se produce un parpadeo de la tabla, ya q se ejecuta antes el if q, digamos, el onerror (lo he comprobado poniendo alerts y primero aparece el de dentro del if y despues el del new function .... del onerror), y necesito q sea al reves. Primero el onerror y luego el if.
Por otro lado, desconozco si hay alguna forma de q previo al if q tengo, hacer un comprobación de si se ha producido el error.
Espero haberlo explicado lo + clarito posible.
AYUDAAAAAAAAAAAAA
MUCHAS THX A TODOS por anticipado.