Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2011, 02:27
Rolldi
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 19 años
Puntos: 45
Exclamación (solucionado) getElementsByTagName: el objeto es nulo o está sin definir

El método getElementsByTagName no admite innerHTML para insertar html en el objeto. En este caso el objeto o destino es html.

Código PHP:
element=document.getElementsByTagName('html')[0].innerHTML='asd'
Código PHP:
document.getElementsByTagName('html')[0].innerHTML='asd'
Esto da el siguiente error:

No se puede establecer valor de la propiedad 'innerHTML': el objeto es nulo o está sin definir

Luego, dice Elemento de destino no válido para esta operación.

Cuando se refiere al objeto, es el devuelto por la función getElementsByTagName. Comprobando la longitud del array getElementsByTagName('html') mediante objeto.lenght da como resultado 1, o sea, el objeto existe.

El error solo se presenta en Internet Explorer, en los demás navegadores funciona perfectamente.


SOLUCIONADO:
En lugar de seguir planteando esta imbecilidad, simplemente conseguiré los objetos body y head para insertar código en tales etiquetas, código que funciona perfectamente.

Un saludo y gracias.

Última edición por Rolldi; 03/04/2011 a las 02:35