Re: [Ovillo] Cargar css desde el body
> necesitaría cargar una hoja css desde el body y no desde el head, > > ¿es posible? > No, tanto como
Re: [Ovillo] Cargar css desde el body
Hombre, las DTD se supone que deberían respetarse *también* en el código generado, lo de crear etiquetas al vuelo que no serían válidas según la DTD no deja de ser una trampa para salir del paso, pero lo suyo sería respetar la DTD, ya que precisamente lo que se pretende es que no haya lugar a la ambigüedad. Si empezamos a meter etiquetas donde no van, lo más probable es que unos navegadores interpreten una cosa y otros otra, y no podremos echarles la culpa, porque al fin y al cabo los que estamos saliéndonos del estándar somos nosotros. Saludos, Ramón. Tei escribió: > Con html creo que no. Pero puedes probar con javascript. > ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
2008/10/11 Carlos Terradillos <[EMAIL PROTECTED]>: > Hola, > necesitaría cargar una hoja css desde el body y no desde el head, > > ¿es posible? Con html creo que no. Pero puedes probar con javascript. Algo como document.write("");//doned contentCSS ha sido recuperado por ajax, o de otra manera. O bien var link = document.createElement("link"); link.setAttribute("href",url ); link.setAttribute("type","text/css"); link.setAttribute("rel","stylesheet"); document.head.appendChild( link); //o algo del estilo Ultimamente he detectado varias maneras en las que IE se demuestra como un motor sin soporte completo de DHTML, así que igual alguna de estas técnicas de insertar css después de body se demuestra funcionan en otros navegadores, pero no en IE. -- -- ℱin del ℳensaje. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
ES que ese es el problema, estoy cargando un html en un div mediante jquery y me encuentro con que Firefox y Opera lo hacen con normalidad pero tanto IE 7 como Safari/Chrome sólo parecen atender al body. En el caso de IE 7 es más raro porque a veces sí a veces no, creo que tiene que ver con la caché pero en cualquier caso es un comportamiento muy errático. El recurso de escritura al vuelo por js sería literalmente un suplicio... Salu2 El día 11 de octubre de 2008 13:55, Tei <[EMAIL PROTECTED]> escribió: > 2008/10/11 Carlos Terradillos <[EMAIL PROTECTED]>: >> Hola, >> necesitaría cargar una hoja css desde el body y no desde el head, >> >> ¿es posible? > > Con html creo que no. Pero puedes probar con javascript. > > Algo como > > document.write("");//doned contentCSS ha > sido recuperado por ajax, o de otra manera. > > > O bien > > > var link = document.createElement("link"); > link.setAttribute("href",url ); > link.setAttribute("type","text/css"); > link.setAttribute("rel","stylesheet"); > > document.head.appendChild( link); //o algo del estilo > > > > Ultimamente he detectado varias maneras en las que IE se demuestra > como un motor sin soporte completo de DHTML, así que igual alguna de > estas técnicas de insertar css después de body se demuestra funcionan > en otros navegadores, pero no en IE. > > > > -- > -- > ℱin del ℳensaje. > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo -- Carlos Terradillos Gutiérrez croma2 [diseño + comunicación] http://www.croma2.com/ [EMAIL PROTECTED] Tlf. 625494329 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
Entiendo, supongo que lo indicado es usar iframes. Lo de la escritura al vuelo lo decía porque ya puestos simplemente haría todos los estilos en línea pero claro, pierdo una de las ventajas fundamentales del uso de hojas externas. El día 11 de octubre de 2008 14:42, Ramón Corominas <[EMAIL PROTECTED]> escribió: > Hombre, las DTD se supone que deberían respetarse *también* en el código > generado, lo de crear etiquetas al vuelo que no serían válidas según la > DTD no deja de ser una trampa para salir del paso, pero lo suyo sería > respetar la DTD, ya que precisamente lo que se pretende es que no haya > lugar a la ambigüedad. > > Si empezamos a meter etiquetas donde no van, lo más probable es que unos > navegadores interpreten una cosa y otros otra, y no podremos echarles la > culpa, porque al fin y al cabo los que estamos saliéndonos del estándar > somos nosotros. > > Saludos, > Ramón. > > Tei escribió: >> Con html creo que no. Pero puedes probar con javascript. >> > > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > -- Carlos Terradillos Gutiérrez croma2 [diseño + comunicación] http://www.croma2.com/ [EMAIL PROTECTED] Tlf. 625494329 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
Quizas lo mejor es que evites la carga de CSS nuevo. Cargando "mas CSS del que vas a necesitar" al principio, de la forma normal y correcta, dentro del head. Y solo añadir nuevo html en tus acciones con JQuery. Ramón tiene razón. -- -- ℱin del ℳensaje. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
Sí es lo que ya había hecho, pero me había quedado la duda ;) El día 11 de octubre de 2008 17:52, Tei <[EMAIL PROTECTED]> escribió: > Quizas lo mejor es que evites la carga de CSS nuevo. Cargando "mas CSS > del que vas a necesitar" al principio, de la forma normal y correcta, > dentro del head. Y solo añadir nuevo html en tus acciones con JQuery. > > Ramón tiene razón. > > > > -- > -- > ℱin del ℳensaje. > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo -- Carlos Terradillos Gutiérrez croma2 [diseño + comunicación] http://www.croma2.com/ [EMAIL PROTECTED] Tlf. 625494329 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
Ahondando en la solución planteada por Tei, yo sugeriría que, ya que vas a generar el código usando javascript y, por tanto, presuponemos que el usuario va a tener JS activado, generes también en tiempo de ejecución las nuevas hojas de estilo con algo del estilo de: if (window.innerWidth){ var styleText = '.sign{border:1px dashed red;position:absolute;top:0;left:0;padding:2px;background-color:#fff}'; var head=document.getElementsByTagName("head")[0]; var styleNode = document.createElement("style"); styleNode.appendChild(document.createTextNode(styleText)); head.appendChild(styleNode); }else{ var newStyle = document.createStyleSheet(); newStyle.addRule('.sign','border:1px dashed red;position:absolute;top:0;left:0;padding:2px;background-color:#fff'); } O algo parecido. De este modo, puedes asociar nuevos estilos según convenga. David Tei escribió: > Quizas lo mejor es que evites la carga de CSS nuevo. Cargando "mas CSS > del que vas a necesitar" al principio, de la forma normal y correcta, > dentro del head. Y solo añadir nuevo html en tus acciones con JQuery. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
Carlos Terradillos escribió: > Por cierto, no estoy generando el código por javascript ;) Carlos Terradillos escribió: >>estoy cargando un html en un div mediante jquery ?? Hay algo que no me encaja... ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
sí , tienes razón a través de jquery, pero el fragmento cargado, es eso, html sin más. 2008/10/13 David Pardo <[EMAIL PROTECTED]>: > Carlos Terradillos escribió: >> Por cierto, no estoy generando el código por javascript ;) > > Carlos Terradillos escribió: >>>estoy cargando un html en un div mediante jquery > > ?? Hay algo que no me encaja... > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > -- Carlos Terradillos Gutiérrez croma2 [diseño + comunicación] http://www.croma2.com/ [EMAIL PROTECTED] Tlf. 625494329 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Cargar css desde el body
Podría ser una vía, pero si tengo que meter eso prefiero hacer estilos en línea directamente que además sé que no me van a dar problemas luego mientras que con los cargados al vuelo nunca se sabe... Por cierto, no estoy generando el código por javascript ;) El día 13 de octubre de 2008 11:22, David Pardo <[EMAIL PROTECTED]> escribió: > Ahondando en la solución planteada por Tei, yo sugeriría que, ya que vas > a generar el código usando javascript y, por tanto, presuponemos que el > usuario va a tener JS activado, generes también en tiempo de ejecución > las nuevas hojas de estilo con algo del estilo de: > > if (window.innerWidth){ >var styleText = '.sign{border:1px dashed > red;position:absolute;top:0;left:0;padding:2px;background-color:#fff}'; >var head=document.getElementsByTagName("head")[0]; >var styleNode = document.createElement("style"); >styleNode.appendChild(document.createTextNode(styleText)); >head.appendChild(styleNode); >}else{ >var newStyle = document.createStyleSheet(); >newStyle.addRule('.sign','border:1px dashed > red;position:absolute;top:0;left:0;padding:2px;background-color:#fff'); >} > > O algo parecido. De este modo, puedes asociar nuevos estilos según convenga. > >David > > Tei escribió: >> Quizas lo mejor es que evites la carga de CSS nuevo. Cargando "mas CSS >> del que vas a necesitar" al principio, de la forma normal y correcta, >> dentro del head. Y solo añadir nuevo html en tus acciones con JQuery. > > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > -- Carlos Terradillos Gutiérrez croma2 [diseño + comunicación] http://www.croma2.com/ [EMAIL PROTECTED] Tlf. 625494329 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo