Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2011, 16:34
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 1 mes
Puntos: 1485
Respuesta: problema con chrome y javascript

buenas...
primero, no se si ha sido un despiste de tu parte pero tienes muchos errores sintácticos. algunos: el nombre del método para obtener un elemento por id, el tipo de botón de los inputs, falta la declaración function para las funciones. y segundo, el problema original. estas usando identificadores para tus variables que coinciden con identificadores predefinidos por el navegador: onclick. como en la función no estas declarando que dicha variable es local, entonces javascript la crea en global. como el objeto global es window y tambien acepta eventos, entonces lo que javascript intenta hacer es asignar el string al evento onclick de global (window). en el caso de chrome, parece que no te permite asignarle otra cosa que no sea una función o null. por tanto, onclick es inmutable y se queda con el valor original: null. cuando haces la concatenación, lo que estas uniendo es el string y null. por tanto, nunca te va funcionar como esperabas.

tienes dos opciones. la mejor es nunca utilizar identificadores para tus variables/propiedades/funciones iguales a los que el navegador predefine. y la segunda, declarar la variable como local a la función.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 16/12/2011 a las 23:48