Modificar header con objeto Shell.Explorer.2
Publicado: 01 Mar 2012, 12:33
Hola amigos.
Siguiendo ejemplos en los foros creo una página html embebida en un control de mi GUI con un código más o menos como este:
_CadenaHTML() me devuelve el contenido de BODY y funciona todo perfectamente.
Ahora bien ¿cómo modifico cosas en HEAD?
Creía que sería más fácil encontrar en la web el modelo de objetos de Shell.Explorer.2, no sé si es que no he sabido buscar, pero bueno, al final he encontrado esto, que está muy bien:
http://www.w3schools.com/jsref/dom_obj_document.asp
Vale, el problema es que para lo que va en el tag HEAD sólo encuentro para cambiar el Title y los tag Meta.
En este caso concreto lo que quiero es cargar una página de estilos. En un html pondría esto dentro de HEAD:
<LINK REL="STYLESHEET" href="urlAMiArchivo.css" type="text/css">
¿Cómo pongo eso si creo el objeto como pongo arriba? ¿O quizás hay que crear el objeto de otra manera?
Mi inquietud inmediata es esta del estilo, si se hace de otra manera que no implica tocar el header del html pues encantado de saber cómo.
Si también sabéis cómo se pueden modificar otras cosas en la cabecera también será muy interesante saberlo (por ejemplo para insertar un script, definir estilos (no necesariamente desde otro archivo) u otras cosas que vayan ahí)
Siguiendo ejemplos en los foros creo una página html embebida en un control de mi GUI con un código más o menos como este:
Código: Seleccionar todo
$oIE = ObjCreate("Shell.Explorer.2")
GUICtrlCreateObj($oIE, 10, 40, 520, 460)
$oIE.navigate("about:blank")
While $oIE.busy
Sleep(100)
WEnd
With $oIE.document.body
;.scroll = "no"
.style.textalign = "justify"
.style.fontsize = "12px"
.style.fontfamily = "Arial"
.bgcolor = "EEEEEE"
.innerHTML = _CadenaHTML()
EndWith
Ahora bien ¿cómo modifico cosas en HEAD?
Creía que sería más fácil encontrar en la web el modelo de objetos de Shell.Explorer.2, no sé si es que no he sabido buscar, pero bueno, al final he encontrado esto, que está muy bien:
http://www.w3schools.com/jsref/dom_obj_document.asp
Vale, el problema es que para lo que va en el tag HEAD sólo encuentro para cambiar el Title y los tag Meta.
En este caso concreto lo que quiero es cargar una página de estilos. En un html pondría esto dentro de HEAD:
<LINK REL="STYLESHEET" href="urlAMiArchivo.css" type="text/css">
¿Cómo pongo eso si creo el objeto como pongo arriba? ¿O quizás hay que crear el objeto de otra manera?
Mi inquietud inmediata es esta del estilo, si se hace de otra manera que no implica tocar el header del html pues encantado de saber cómo.
Si también sabéis cómo se pueden modificar otras cosas en la cabecera también será muy interesante saberlo (por ejemplo para insertar un script, definir estilos (no necesariamente desde otro archivo) u otras cosas que vayan ahí)