Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/12/2011, 19:47
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
Puntos: 1485
Respuesta: Recargar con Ajax un solo div con diferentes contenidos

buenas...
fíjate los parámetros que le estas pasando a la función "recarga", específicamente el primero. si estas haciendo la prueba en iexplorer o chrome, dicho parámetro representa un objeto HTMLElement porque en dichos navegadores todos los elementos con ID pasan a ocupar una variable global con el mismo nombre. de todos modos, es algo que esta mal hecho. no obstante, sirvase de base para entender el error del código. más adelante, la función utiliza dicho parámetro para obtener el elemento por su id, pero antes haces unas comprobaciones. por tanto, un objeto HTMLElement no es lo mismo que un string vacio; esa es la primera comprobación que realizas. la segunda, es determinar si dicho elemento existe. lo pasas como argumento de getElementById. pero dicha función solo acepta string. como le estas pasando un objeto, entonces la función devueve null. luego inviertes el valor con el operador not. de modo que "not null" equivale a true. es por esa razón por la que entra en la condición y muestra el mensaje de alerta. tu error esta en el parámetro que le pasas a la función "recarga", pues debe ser un string.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.