Foros del Web » Creando para Internet » HTML »

Problemas con eventos en Firefox

Estas en el tema de Problemas con eventos en Firefox en el foro de HTML en Foros del Web. Por alguna razon que desconozco no me andan los eventos de una web que estoy haciendo cuando la habro con Firefox , no asi cuando ...
  #1 (permalink)  
Antiguo 13/02/2007, 16:07
 
Fecha de Ingreso: diciembre-2006
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Problemas con eventos en Firefox

Por alguna razon que desconozco no me andan los eventos de una web que estoy haciendo cuando la habro con Firefox, no asi cuando la cargo en IE o en Opera, donde andan bien.

El codigo en la parte de script es el siguiente:

function start(seccion,main)
{
alert("hola");
main.className = "#main selected";
seccion_selected = seccion;
main_selected = main;
oh_more_ref.style.display = "none";
}


Y en el body el elemento onload:

<body onload="start(laboral,main_laboral); return false;">

El alert("hola") lo puse para probar algo que funcione si o si, pero de todas formas no lo hace. Tambien tengo problemas con el evento onclick

Script:


var seccion_selected = ""
var main_selected = ""

function display(seccion,main)
{
seccion_selected.style.display="none";
main_selected.className = "#main li" ;
seccion.style.display="block";
main.className = "#main selected";
seccion_selected = seccion;
main_selected = main;
}

Html:

<li id="main_inicio" onclick="display(inicio,main_inicio); return false;">

Y de paso, es correcto el codigo anterior en javascript para cambiar la classe de un objeto???
  #2 (permalink)  
Antiguo 13/02/2007, 17:46
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Problemas con eventos en Firefox

¿qué dice la Consola de Errores del FF?

Creo que lo que sucede es que estás accediendo directamente a las propiedades de un id (por ejemplo, main) sin manejarlo como un nodo (document.getElementById).

Por favor especifica si la consola de errores del firefox tira algún error.


Saludos.
  #3 (permalink)  
Antiguo 14/02/2007, 03:00
 
Fecha de Ingreso: diciembre-2006
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Re: Problemas con eventos en Firefox

Habia varios problemas, acostumbrado a hacer codigo y probarlo en IE hay muchas cosas que se pasan por alto.

Para empezar le saque la primer linea

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ...

y con eso andaban algunas cosas, pero bue no queria dejarlo sin las especificaciones.

Luego descubrí que el error estaba precisamente en como, decían arriba, no usaba la función getElementById() y el objeto document para cambiarles las propiedades a los objetos. Y luego pasaba mal los parametros, ya que al usar dicha función, se debe pasar el id del objeto como cadena de texto.

Luego de cambiar todas estas cosas agregue nuevamente el DOCTYPE y andubo perfectamente.

Muchas Gracias.
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 10:20.