29/04/2009, 22:24
|
| | Fecha de Ingreso: diciembre-2002 Ubicación: ciudad de México
Mensajes: 19
Antigüedad: 22 años, 1 mes Puntos: 0 | |
Crear <link> en el <head> vía JS Hola a todos en el foro.
Estoy trabajando en un sitio hecho con PHP-nuke. Mi cliente quiere que inserte en una página en particular (el sitio tiene más de 1000 páginas) un formulario, con un diseño (CSS) muy particular y muy diferente a todo el sitio.
Como es de suponer, el header del sitio se incluye via PHP y este a su vez carga las hojas de estilo para todo el sitio.
Aque se me ocurrió que podría insertar javascript en ésta página en particular, justo antes del print'...'; que me va a desplegar el formulario en HTML. La idea es que éste código escriba en el header un nuevo <link> que a su vez mande llamar a la hoja CSS que necesito para dar estilo al formulario.
Pero no sé cómo hacerlo y no encuentro mucho en la Red. Encontré una solución pero no funcionó:
<script type="text/javascript">
var headID = document.getElementsByTagName("head")[0];
var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
cssNode.href = 'styleNew.css';
cssNode.media = 'screen';
headID.appendChild(cssNode);
</script>
Espero haberme explicado bien... Alguien me puede ayudar por favor? Gracias de Ante mano. Saludos. |