Foros del Web » Programando para Internet » Javascript »

ayuda por favor

Estas en el tema de ayuda por favor en el foro de Javascript en Foros del Web. hola a todos, en mi web tengo que hacer un menu desplegable horizontal, lo intento hacer con css, en mi hoja de estilo.css coloco lo ...
  #1 (permalink)  
Antiguo 10/09/2007, 14:02
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
ayuda por favor

hola a todos, en mi web tengo que hacer un menu desplegable horizontal, lo intento hacer con css, en mi hoja de estilo.css coloco lo siguiente

Código:
.ver_menu {

         display:block;

}
.ocultar_menu {

         display:none;

}
en mi archivo script.js coloco las siguientes funciones
Código:
function desplegar(categoria,frame,url)
{
	var framecam = document.getElementById(frame);
	framecam.src=url;
	var menu = document.getElementById(categoria);
	if(menu.className == "ver_menu")
		{
			menu.className = "ocultar_menu";
		}
    else
		{
		menu.className = "ver_menu";
		}
}


function cambiarimg(boton,urlimg)
{
	var cambimg = document.getElementById(boton);
	cambimg.src=urlimg;
}
y esto lo llamo desde mi pagina asi

Código PHP:
<div class="cat">
                <
a href="#" onClick="javascript:desplegar('sms','FrameSeleccion','frames/productos_sms.php');javascript:cambiarimg('botonsms', 'images2/btn-sms_over.gif');">
                    <
IMG id="botonsms" SRC="images2/btn-sms.gif" WIDTH="185" HEIGHT="28" BORDER=0 ALT="">
                </
a>    
            </
div>
            <
ul class="ocultar_menu" id="sms">
                    <
li>
                        <
a href="#" onClick="cambiar('FrameSeleccion', 'frames/sms_micropagos.php');">
                            <
IMG id="sms1"  SRC="images2/btn-1.gif" WIDTH="150" HEIGHT="21" BORDER=0 ALT="">
                        </
a>
                    </
li>
                    <
li>
                        <
a href="#" onClick="cambiar('FrameSeleccion', 'frames/sms_micropagos2.php');">
                            <
IMG id="sms2"  SRC="images2/btn-1.gif" WIDTH="150" HEIGHT="21" BORDER=0 ALT="">
                        </
a>
                    </
li>
            </
ul
hasta ahi no tengo lios por que funciona perfectamente en opera y en internert explorer, mi problema es que a mi cliente se le dio por que tenia que funcionar en firefox y ahi si no anda, no se por que, si alguien me puede ayudar estare muy agradecido.

vale la pena aclarar que los archivos estan correctamente vinculados asi:
Código:
<link href="./estilo.css" rel="stylesheet" type="text/css">
	<script language=javascript src="scripts.js" type="text/javascript"></script>
no se si es que toca hacerlo de otra forma

gracias.
  #2 (permalink)  
Antiguo 11/09/2007, 03:42
 
Fecha de Ingreso: septiembre-2007
Mensajes: 26
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: ayuda por favor

Mira la consola de javascript de FireFox para ver que error y donde está la diferencia en este navegador.
  #3 (permalink)  
Antiguo 11/09/2007, 08:11
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: ayuda por favor

hola, he mirado la consola de error de javascript de mozilla y lo que me dice es

Error: framecam has no properties
Archivo de origen: http://www.nvia.info/Clodo/nviasms/scripts.js
Línea: 4

eso esta en mi archivo scripts.js que el codigo es el siguiente

Código:
function desplegar(categoria,frame,url)
{
	var framecam = document.getElementById(frame);
	framecam.src=url;
	var menu = document.getElementById(categoria);
	if(menu.className == "ver_menu")
		{
			menu.className = "ocultar_menu";
		}
    else
		{
		menu.className = "ver_menu";
		}
}


function cambiarimg(boton,urlimg)
{
	var cambimg = document.getElementById(boton);
	cambimg.src=urlimg;
}
no se donde podria estar el error, si toca adicionarle algo a esto


gracias
  #4 (permalink)  
Antiguo 11/09/2007, 08:50
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: ayuda por favor

Hola

¿Tienes algún frame o iframe con id="FrameSeleccion"?

Saludos,
  #5 (permalink)  
Antiguo 11/09/2007, 09:04
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: ayuda por favor

hola, si ya se soluciono el error, el frame tenia la etiqueta name y no id

muchas gracias a todos
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:46.