Foros del Web » Creando para Internet » HTML »

Imagenes de sustitución en menu de fireworks que no pre-cargan

Estas en el tema de Imagenes de sustitución en menu de fireworks que no pre-cargan en el foro de HTML en Foros del Web. Hola, Tengo un menú realizado con fireworks CS3 en una página XHTML transicional que consta de una imágen con el texto de la sección que ...
  #1 (permalink)  
Antiguo 25/06/2008, 05:12
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 11 años
Puntos: 0
Imagenes de sustitución en menu de fireworks que no pre-cargan

Hola,
Tengo un menú realizado con fireworks CS3 en una página XHTML transicional que consta de una imágen con el texto de la sección que cuando haces mouseover cambia a otra similar pero de distinto color y despliega un menú emergente.
Todo lo hace bien pero cuando carga la página por primera vez o al actualizar la imágen de sustitución no ha precargado y cuando hago mouseover tarda un segundo en mostarse. Luego una vez lo ha hecho pues ya reacciona bien pero me pregunto si es una error del programa al generar el script o mío.

Lo que me saca es esto:
Cita:
<style type="text/css" media="screen">
@import url("imagenes/menu/menu.css");
</style>
<script language="JavaScript1.2" type="text/javascript" src="imagenes/menu/mm_css_menu.js"></script>
<script type="text/javascript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body onLoad="mm_preloadImages('imagenes/menu/menu_r2_c6_f2.png',
'imagenes/menu/menu_r3_c2_f2.png','imagenes/menu/menu_r3_c4_f2.png',
'imagenes/menu/menu_r3_c8_f2.png','imagenes/menu/menu_r3_c10_f2.png')">
¿Sabéis donde pues estar el problema? gracias por vuestro tiempo
  #2 (permalink)  
Antiguo 25/06/2008, 09:42
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.547
Antigüedad: 15 años, 8 meses
Puntos: 1262
Respuesta: Imagenes de sustitución en menu de fireworks que no pre-cargan

Hola:

Las precargas y sobre todo los códigos de los editores (aunque puedan parecer buenos) no son tan eficaces... y los que empiezan por "MM_" son igual que todos... si quieres una precarga eficaz, es mejor que no haya precarga... 2 imágenes donde el mouseover de una muestre la otra y de está el mouseout la oculte... Hay algunos mensajes javascript con rollovers muy eficientes (te recomiendo que hagas una búsqueda en ese foro)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.