Hola
Por supuesto, no tiene mucho sentido (tal vez), pero el sitio que estoy
desarrollando es basado en AJAX y al igual que puedo ejecutar JavaScript
de un frame a otro, pensé que podría hacerlo con las hojas de estilo.
En fin, veré si puedo guardar todo el css en una variable para luego con
document.write imprimirlo en mi página de destino.
Ahora, todo este trabajo es sólo para lograr un sitio más rápido, es
claro y he leído mucho que con frames las cosas resultan más lentas y,
por su parte he leído muchas más críticas en torno a AJAX, pero muy en
el fondo pienso que gran parte de los problemas se podrían solucionar
con un poco más de dedicación de los programadores.
Por ejemplo, y lo he leído aquí igual, si se trabaja con frames y un
usuario entra a una página sin pasar por la principal, no verá los demás
frames. Esto tal vez sea cierto, pero allí es donde el programador debe
implementar un script que le permita detectar por dónde el usuario está
entrando.
Aquí hay un ejemplo, para que no digan que hablo por hablar:
<script language="JavaScript">
<!--
if( !top.mi_frame_menu ) {
top.location = "framebase.php";
/*adicionalmente puedes pasar por parámetro la página
que está tratando de abrir el usuario para que se abra
automáticamente y no la tenga que estar buscando nuevamente.*/
}
//-->
</script>
Ahora, no faltan los comentarios como "Pero si el usuario no tiene
activado el JavaScript", es más que raro que un usuario no lo tenga
activado. En todo caso, un simple <noscript> bastaría para avisarle al
usuario que lo active.
En realidad mi intención no es armar conflicto, cada cual trabaja como
lo requiera, pero es claro que no todo es lo que parece.
Saludos.
El vie, 21-10-2005 a las 01:24 -0300, Martin Szyszlican escribió:
> No es algo normal lo que querés hacer, porque son dos documentos diferentes.
>
> Tal vez podrías ver algo con javascript del estilo
> foreach (parentFrame.styleSheet.styles) {
> this.styles=parentFrame.styleSheet.styles;
> }
> (esto es solo una maqueta, los objetos estos no existen)
>
> Martin.
>
> Juan Garcés Bustamante wrote:
>
> >Hola
> >
> >Tengo dos frames y necesito que la hoja de estilos que apliqué en uno se
> >aplique al otro sin tener que bajar nuevamente el archivo.
> >
> >Lo probé de esta forma, usando el target, pero nada
> ><link href="http://127.0.0.1/estilo.css" rel="stylesheet" media="all"
> >type="text/css" target="principal">
> >
> >¿Alguna idea?
> >
> >Gracias>
> >
> >
> >
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >Lista de distribución Ovillo
> >Para escribir a la lista, envia un correo a [email protected]
> >Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> >http://ovillo.org/mailman/listinfo/ovillo
> >
> >
>
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://ovillo.org/mailman/listinfo/ovillo
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo