Foros del Web » Programando para Internet » Javascript »

No me funciona este Ejemplo segunda parte

Estas en el tema de No me funciona este Ejemplo segunda parte en el foro de Javascript en Foros del Web. Hola a Todos, Estoy empezando a estudiar JavaScript por medio de un libro y en el capitulo de Menus de Navegacion hay un ejemplo que ...
  #1 (permalink)  
Antiguo 16/11/2010, 00:19
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
No me funciona este Ejemplo segunda parte

Hola a Todos, Estoy empezando a estudiar JavaScript por medio de un libro y en el capitulo de Menus de Navegacion hay un ejemplo que al tratar de ejecutarlo no me funciona. No se que he escrito mal o que esta mal del codigo. Si alguien me puede ayudar a corregir porque no logro que funcione.

Gracias

Continuacion del codigo:



new crear_menu(menus-disponibles,'transportes.jpg','transportes-pulsado.jpg','transportes_pisado.jpg','transportes ');
new crear_menu(menus_disponibles,'Alojamientos.jpg','A lojamientos_pulsado.jpg'',Alojamientos_pisado.jpg' ,'Alojamientos');
new crear_menu(menus_disponibles,'Servicios.jpg','Serv icios_pulsado.jpg','Servicios_pisado.jpg','Servici os');
new crear_menu(menus_disponibles,'Ocio.jpg','Ocio_puls ado.jpg','Ocio_pisado.jpg','Ocio');
new crear_menu(menus_disponibles,'Suministros.jpg','Su ministros_pulsado.jpg','Suministros_pisado.jpg','S uministros');

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_pisa do.jpg','hoteles','hoteles.html');
new crear_opcion(menus_disponibles[1],'restaurantes.jpg','restaurantes_pulsado','restau rantes_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_p isado.jpg','policias','policias.html');
new crear_opcion(menus_disponibles[2],'bomberos.jpg','bomberos_pulsado.jpg','bomberos_p isado.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(menis_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>
  #2 (permalink)  
Antiguo 16/11/2010, 09:04
 
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> 

Etiquetas: ejemplo
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 12:39.