Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2010, 09:04
Death_Empire
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 9 meses
Puntos: 55
Respuesta: No me funciona este Ejemplo segunda parte

porque no ves los errores con el navegador ???

tienes espacios entre las variables, mal escrita la palabra function, comas de mas, entre otros

Código HTML:
<html>
<TITLE>Menus de Navegacion</TITLE>
<HEAD>
<SCRIPT LANGUAJE="JavaScript">
var pixels_izquierda=150;
var pixels_arriba=80;
var altura_menu=pixels_arriba-10;
var anchura_menu=120;
var altura_opcion=60;
var anchura_opcion=pixels_izquierda-30;
var menu_activo=-1;
var opcion_activa=-1;
var menus_disponibles=new Array();

function crear_menu(menus_disponibles,imagen_menu_desactivado,imagen_menu_activado,imagen_pasar_por_menu,texto_alternativo)
{
this.imagen_menu_desactivado=new Image(altura_menu,anchura_menu);
this.imagen_menu_desactivado.src=imagen_menu_desactivado;
this.imagen_menu_activado=new Image(altura_menu,anchura_menu);
this.imagen_menu_activado.src=imagen_menu_activado ;
this.imagen_pasar_por_menu=new Image(altura_menu,anchura_menu);
this.imagen_pasar_por_menu.src=imagen_pasar_por_menu;
this.texto_alternativo=texto_alternativo;
this.opciones=new Array();
menus_disponibles[menus_disponibles.length]=this;
}

function crear_opcion(menu,imagen_opcion_desactivada,imagen_opcion_activada,imagen_pasar_por_opcion,texto_alternativo,url)
{
this.imagen_opcion_desactivada=new Image(altura_opcion,anchura_opcion);
this.imagen_opcion_desactivada.src=imagen_opcion_desactivada;
this.imagen_opcion_activada=new Image(altura_opcion,anchura_opcion);
this.imagen_opcion_activada.src=imagen_opcion_activada;
this.imagen_pasar_por_opcion=new Image(altura_opcion,anchura_opcion);
this.imagen_pasar_por_opcion.src=imagen_pasar_por_opcion;
this.texto_alternativo=texto_alternativo;
this.url=url;
menu.opciones[menu.opciones.length]=this;
}

function escribir_pantalla_inicial()
{
with (window.pantalla.document)
{
open();
close();
}
}

function escribir_frame_menus()
{
with (window.menu.document)
{
open();
writeln("<HTML>\n<BODY BGCOLOR='#0099FF' TEXT='#FFFFFF' LINK='#FFFFFF'" + " VLINK='#FFFFFF' ALINK='#FFFFFFF'>");
for (var i=0; i< menus_disponibles.length; i++)
{
writeln("<A href='javaScript:parent.cambiar_menu("+i+")' "+"OnmouseOver='parent.dentro_menu("+i+")' "+"OnmouseOut='parent.fuera_menu("+i+")'>");
write("<IMG src="+menus_disponibles[i].imagen_menu_desactivado.src+" NAME=menu"+i+" WIDTH="+anchura_menu+" HEIGHT="+altura_menu+" ALT='"+menus_disponibles[i].texto_alternativo+"' border=0>");
writeln("</A>");
}
writeln("</HTML>\n</BODY>");
close();
}
}

function escribir_opciones(un_menu)
{
for (var i=0; i < menus_disponibles[un_menu].opciones.length; i++)
{
with (menus_disponibles[un_menu].opciones[i])
{
var imagen=imagen_opcion_desactivada.src;
var texto=texto_alternativo;
}
with (window.opciones.document)
{
writeln("<A href='javaScript:parent.ir_A("+un_menu+","+i+")' "+"OnmouseOver='parent.dentro_opcion("+un_menu+"," +i+")' "+"OnmouseOut='parent.fuera_opcion("+un_menu+","+i +")'>");
write("<IMG Name='opcion"+i+"' ALT='"+texto+"' src="+imagen+" "+"width="+anchura_opcion+" height="+altura_opcion+" BORDER=0>");
writeln("</A>");
}
}
}

function escribir_frame_opciones(un_menu)
{
with (window.opciones.document)
{
open();
writeln("<HTML>\n<BODY BGCOLOR='#0099FF' TEXT='#FFFFFF' LINK='#FFFFFF'"+" VLINK='#FFFFFF' ALINK='#FFFFFFF'>");
writeln("<BR><BR><BR><BR>");
if (un_menu > -1) escribir_opciones(un_menu);
writeln("</BODY>\n</HTML>");
escribir_pantalla_inicial();
close();
}
}

function dentro_opcion(un_menu,una_opcion)
{
with (menus_disponibles[un_menu].opciones[una_opcion])
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_pasar_por_opcion.src");
}

function fuera_opcion(un_menu,una_opcion)
{
with (menus_disponibles[un_menu].opciones[una_opcion])
if (opcion_activa == una_opcion)
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_opcion_activada.src");
else
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_opcion_desactivada.src");

}

function dentro_menu(un_menu)
{
with (menus_disponibles[un_menu])
eval("window.menu.document.menu"+un_menu+".src="+" imagen_pasar_por_menu.src");
}

function fuera_menu(un_menu)
{
with (menus_disponibles[un_menu])
if(menu_activo == un_menu)
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_activado.src");
else
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_desactivado.src");
}

function cambiar_menu(un_menu)
{
escribir_pantalla_inicial();
with (menus_disponibles[un_menu])
if (menu_activo == -1)
{
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_activado.src");
menu_activo=un_menu;
}
else
if (menu_activo == un_menu)
{
eval ("window.menu.document.menu"+menu_activo+".src="+" imagen_menu_desactivado.src");
menu_activo=-1;
}
else
{
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_activado.src");
eval("window.menu.document.menu"+menu_activo+".src ="+"menus_disponibles[menu_activo].imagen_menu_desactivado.src");
menu_activo=un_menu;
}
escribir_frame_opciones(menu_activo);
opcion_activa=-1;
}

function ir_A(un_menu,una_opcion)
{

with (menus_disponibles[un_menu].opciones[una_opcion])
if (opcion_activa == -1)
{
eval("window.opciones.document.opcion"+una_opcion+" .src="+"imagen_opcion_activada.src");
opcion_activa=una_opcion;
window.pantalla.location=url;
}
else
if (opcion_activa == una_opcion)
{
eval("window.opciones.document.opcion"+opcion_activa+".src="+"imagen_opcion_desactivada.src");
opcion_activa=-1;
escribir_pantalla_inicial();
}
else
{
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_opcion_activada.src");
eval("window.opciones.document.opcion"+opcion_activa+".src=menus_disponibles["+un_menu+"].opciones["+opcion_activa+"].imagen_opcion_desactivada.src");
opcion_activa=una_opcion;
window.pantalla.location=url;
}
}
new crear_menu(menus_disponibles,'transportes.jpg','transportes-pulsado.jpg','transportes_pisado.jpg','transportes ');
new crear_menu(menus_disponibles,'Alojamientos.jpg','Alojamientos_pulsado.jpg','Alojamientos_pisado.jpg' ,'Alojamientos');
new crear_menu(menus_disponibles,'Servicios.jpg','Servicios_pulsado.jpg','Servicios_pisado.jpg','Servici os');
new crear_menu(menus_disponibles,'Ocio.jpg','Ocio_pulsado.jpg','Ocio_pisado.jpg','Ocio');
new crear_menu(menus_disponibles,'Suministros.jpg','Suministros_pulsado.jpg','Suministros_pisado.jpg','Suministros');

new crear_opcion(menus_disponibles[0],'metro.jpg','metro_pulsado.jpg','metro_pisado.jpg','metro','metro.html');
new crear_opcion(menus_disponibles[0],'autobus.jpg','autobus_pulsado.jpg','autobus_pisa do.jpg','autobus','autobus.html');
new crear_opcion(menus_disponibles[0],'taxi.jpg','taxi_pulsado.jgp','taxi_pisado.jpg','taxi','taxi.html');
new crear_opcion(menus_disponibles[0],'tren.jpg','tren_pulsado.jpg','tren_pisado.jpg','tren','tren.html');
new crear_opcion(menus_disponibles[0],'avion.jpg','avion_pulsado.jpg','avion_pisado.jpg','avion','avion.html');

new crear_opcion(menus_disponibles[1],'hoteles.jpg','hoteles_pulsado.jpg','hoteles_pisado.jpg','hoteles','hoteles.html');
new crear_opcion(menus_disponibles[1],'restaurantes.jpg','restaurantes_pulsado','restaurantes_pisado','restaurantes','restaurantes.html') ;
new crear_opcion(menus_disponibles[1],'mercados.jpg','mercados_pulsado.jpg','mercados_p isado','mercados','mercados.html');

new crear_opcion(menus_disponibles[2],'policias.jpg','policias_pulsado.jpg','policias_pisado.jpg','policias','policias.html');
new crear_opcion(menus_disponibles[2],'bomberos.jpg','bomberos_pulsado.jpg','bomberos_pisado.jpg','bomberos','bomberos.html');
new crear_opcion(menus_disponibles[2],'hospitales.jpg','hospitales_pulsado.jpg','hospit ales_pisado.jpg','hospitales','hospitales.html');
new crear_opcion(menus_disponibles[2],'correos.jpg','correos_pulsado.jpg','correos_pisa do.jpg','correos','correos.html');
new crear_opcion(menus_disponibles[2],'ayuntamientos.jpg','ayuntamientos_pulsado.jpg','ayuntamientos_pisado.jpg','ayuntamientos','ayuntam ientos.html');

new crear_opcion(menus_disponibles[3],'teatros.jpg','teatros_pulsado.jpg','teatros_pisa do.jpg','teatros','teatros.html');
new crear_opcion(menus_disponibles[3],'museos.jpg','museos_pulsado.jpg','museos_pisado. jpg','museos','museos.html');
new crear_opcion(menus_disponibles[3],'bibliotecas.jpg','bibliotecas_pulsado.jpg','bibl iotecas_pisado.jpg','bibliotecas','bibliotecas.htm l');
new crear_opcion(menus_disponibles[3],'discotecas.jpg','discotecas_pulsado.jpg','discot ecas_pisado.jpg','discotecas','discotecas.html');
new crear_opcion(menus_disponibles[3],'deportes.jpg','deportes_pulsado.jpg','deportes_p isado.jpg','deportes','deportes.html');
new crear_opcion(menus_disponibles[3],'cines.jpg','cines_pulsado.jpg','cines_pisado.jpg ','cines','cines.html');

new crear_opcion(menus_disponibles[4],'agua.jpg','agua_pulsado.jpg','agua_pisado.jpg',' agua','agua.html');
new crear_opcion(menus_disponibles[4],'gas.jpg','gas_pulsado.jpg','gas_pisado.jpg','gas ','gas.html');
new crear_opcion(menus_disponibles[4],'electricidad.jpg','electricidad_pulsado.jpg','el ectricidad_pisado.jpg','electricidad','electricida d.hmtl');
new crear_opcion(menus_disponibles[4],'telefono.jpg','telefono_pulsado','telefono_pisad o','telefono','telefono.html');

document.writeln("<HTML>");
document.writeln("<FRAMESET COLS='"+pixels_izquierda+",*' BORDER='0' FRAMEBORDER='no'>");
document.writeln("<FRAME SRC='javascript:parent.escribir_frame_opciones(-1)' NAME='opciones' BORDER='0' FRAMEBORDER='0'>");
document.writeln("<FRAMESET ROWS='"+pixels_arriba+",*' FRAMEBORDER='no' BORDER='0'>");
document.writeln("<FRAME MARGINWIDTH='0' MARGINHEIGHT='0' BORDER='0' SRC='javascript:parent.escribir_frame_menus()' NAME='menu' NORESIZE SCROLLING='No' FRAMEBORDER='0'>");
document.writeln("<FRAME MARGINWIDTH='0' MARGINHEIGHT='0' BORDER='0' SRC='javascript:parent.escribir_pantalla_inicial() ' NAME='pantalla' NORESIZE FRAMEBORDER='0'>");
document.writeln("</FRAMESET>");
document.writeln("</FRAMESET>");
document.writeln("</HTML>");
</SCRIPT>
</HEAD>
</HTML>