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.