Foros del Web » Programando para Internet » Javascript »

no funciona onclick en i-explorer

Estas en el tema de no funciona onclick en i-explorer en el foro de Javascript en Foros del Web. Holas foreros, estoy que reviento de colera al ver que mi codigo no funciona en i-explorer yo al momento de iniciar la pagina inserto en ...
  #1 (permalink)  
Antiguo 07/08/2007, 14:41
 
Fecha de Ingreso: febrero-2007
Ubicación: En lima
Mensajes: 76
Antigüedad: 17 años, 2 meses
Puntos: 2
no funciona onclick en i-explorer

Holas foreros, estoy que reviento de colera al ver que mi codigo no funciona en i-explorer yo al momento de iniciar la pagina inserto en los checkbox un atributo onclick con el valor "funcion()" para cargar al inicio pongo esto:
Código:
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		oldonload();
		func();
		}
	}
addLoadEvent(mi_ini);

function mi_ini(){
.
.
.
....
/*obtengo los checkbox los valido etc
y pongo*/

checks[j].setAttribute("onclick","seleccionar(this)");
alert(checks[j].getAttribute());
.
.
.
....

/*he ido probando con alerts y llega hasta esa linea, se ejecuta , no vota error ni nada, osea que si esta asignando
por si acaso el vector checks si tiene los checkboxs ya probe.
ese alert me confirma que si esta asignando y si esta asignando.
*/

}
El gran problema es que no llama a la funcion seleccionar() no se porque.
En firefox todo esta bien hace lo que yo quiero pero no se poruq en explorer no, lo peor es que no hay ningun error segun explorer.

Ayudenme porfavor.......
  #2 (permalink)  
Antiguo 07/08/2007, 15:12
 
Fecha de Ingreso: febrero-2007
Ubicación: En lima
Mensajes: 76
Antigüedad: 17 años, 2 meses
Puntos: 2
Re: no funciona onclick en i-explorer

Jeejejeje disculpen pero buscando en el foro encontre la solucion el problema esta en que setAttribute es para asignar atributos y no eventos por lo tanto a solucion seria:
Código:
.
.
.....
checks[j].onclick = function(){seleccionar(this);};
....
.
.
Saludos
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 21:17.