appendChild, frames y Internet Explorer
Para los que tengáis que trabajar con frames y DOM, tened en cuenta que con Internet Explorer no se pueden crear los elementos en la página contenedora del frameset para luego insertarla en un frame. Para poder hacerlo correctamente, tan solo se tiene que crear el elemento dentro del frame, con lo que para insertarlo ya no se tendrá que hacer entre marcos.
Como lo he hecho:
JavaScript:
-
var marco=window.nombredelmarco.frameElement.contentWindow;
-
var capa=marco.document.createElement("div");
-
marco.document.body.appendChild(capa);
Perfecto!! :)
Con Firefox si se puede, así que de momento entenderemos que no hay documentación clara al respecto en lugar de achacarlo a un fallo del citado explotador :P.



Comentarios
por fin una solucion! gracias!
Deja un comentario