Re: [Gutl-l] intercambio de CSS

2010-11-30 Por tema Alberto García Gómez
Lian, creo que mi correo anterior explica algunas cosillas mas sobre el 
tema, peor no obstante no pude resistirme a escribirte sobre esto que 
planteasprimeramente creo que estas mezclando temas y/o estas con 
errores de conceptos.


Aqui te doy mis comentarios al respecto de este correo, si ando errado 
hazmelo saber:


"Si, es cierto, pero es que todas esas propiedades se obtienen a partir
del User-Agent string (la misma de $_SERVER['HTTP_USER_AGENT'] en PHP),"

Lo sostengo

"y *puede ser cambiada por el cliente*. "

No entiendo a que te refieres, si usas PHP no hay forma de que el cliente 
pueda hacer cambios, para el solo es HTML puro.


"En general va a funcionar, pero
en los casos en que los clientes la hayan cambiado no funcionará (casi
siempre se cambia por problemas se seguridad, para despistar a posibles
exploits)."

Lo mismo con lo mismo...a que te refieres con que el cliente pueda cambiar. 
Voy a asumir que te estas refiriendo al mensaje de Ernesto Acosta


"Lo que sí funciona casi siempre es la detección de
capacidades: buscar algún método o propiedad que tenga el IE y que los
otros no, como en el ejemplo que puse de document.all."

Por los metodos que te he explicado no es necesario tener a IE como el 
ombligo del mundo...aunque considero fervientemente que IE es el mejor y mas 
completo (si tienes la RAM suficiente para que el se sienta a sus anchas) la 
maxima profesionalidad la adquieres cuando los tomas a todos parejos.


"Anyway, cualquiera le puede poner la propiedad all a document, y se
vuelve a un problema similar al anterior."

NO entendi que quisistes decir con eso

"En resumen: todo este problema
de detección de navegadores es perverso y complicado :-)"

Espero que luego de todas la explicaciones que te han llegado cambies de 
opinion al respecto.


Saludos Fraternales

_
Alberto García Gómez .·.
Administrador de Redes / Webmaster
Dirección Provincial de Educacion de Matanzas
Politécnico de Informática de Matanzas

- Original Message - 
From: "Lian Castellón" 
To: "Lista cubana de soporte tecnico en Tecnologias Libres" 


Sent: Tuesday, November 30, 2010 10:24 AM
Subject: Re: [Gutl-l] intercambio de CSS


Si, es cierto, pero es que todas esas propiedades se obtienen a partir
del User-Agent string (la misma de $_SERVER['HTTP_USER_AGENT'] en PHP),
y *puede ser cambiada por el cliente*. En general va a funcionar, pero
en los casos en que los clientes la hayan cambiado no funcionará (casi
siempre se cambia por problemas se seguridad, para despistar a posibles
exploits). Lo que sí funciona casi siempre es la detección de
capacidades: buscar algún método o propiedad que tenga el IE y que los
otros no, como en el ejemplo que puse de document.all.
  Anyway, cualquiera le puede poner la propiedad all a document, y se
vuelve a un problema similar al anterior. En resumen: todo este problema
de detección de navegadores es perverso y complicado :-)

 Saludos
   Lian

El 30/11/10 00:29, Alberto García Gómez escribió:
En JS el objeto navigator te da toda la informacion que necesitas sobre el 
explorador que estas usando:


navigator.appCodeName
navigator.appName
navigator.appVersion
navigator.platform

y para el final deje el mejor...el que te da todo lujo de detalles...chan 
chan:


navigator.userAgent

Claro esta que con los dos primeros, especificamente el segundo solucionas 
el problema.


Pero aun me mantengo firme en la idea de usar $_SERVER['HTTP_USER_AGENT'] 
en PHP


Saludos Fraternales



__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l 



__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l


Re: [Gutl-l] intercambio de CSS

2010-11-30 Por tema Lian Castellón
Si, es cierto, pero es que todas esas propiedades se obtienen a partir 
del User-Agent string (la misma de $_SERVER['HTTP_USER_AGENT'] en PHP), 
y *puede ser cambiada por el cliente*. En general va a funcionar, pero 
en los casos en que los clientes la hayan cambiado no funcionará (casi 
siempre se cambia por problemas se seguridad, para despistar a posibles 
exploits). Lo que sí funciona casi siempre es la detección de 
capacidades: buscar algún método o propiedad que tenga el IE y que los 
otros no, como en el ejemplo que puse de document.all.
  Anyway, cualquiera le puede poner la propiedad all a document, y se 
vuelve a un problema similar al anterior. En resumen: todo este problema 
de detección de navegadores es perverso y complicado :-)


 Saludos
   Lian

El 30/11/10 00:29, Alberto García Gómez escribió:
En JS el objeto navigator te da toda la informacion que necesitas 
sobre el explorador que estas usando:


navigator.appCodeName
navigator.appName
navigator.appVersion
navigator.platform

y para el final deje el mejor...el que te da todo lujo de 
detalles...chan chan:


navigator.userAgent

Claro esta que con los dos primeros, especificamente el segundo 
solucionas el problema.


Pero aun me mantengo firme en la idea de usar 
$_SERVER['HTTP_USER_AGENT'] en PHP


Saludos Fraternales



__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l


Re: [Gutl-l] intercambio de CSS

2010-11-29 Por tema Alberto García Gómez
Con PHP lo puedes hacer tan bien como con JS. Aunque segun lo que entiendo 
tu quieres cargar diferentes estilos segun el navegador que el cliente este 
usando y no necesariamente debe ser en tiempo real, por lo cual te 
recomiendo usar PHP en vez de JS.


Para PHP seria algo asi (esto es solo para diferenciar entre IE y FF, si 
quieres algo ma complejo para otros exploradores necesitaras usar variantes 
con IF...ELSEIF...ELSE o SWITCH...CASE):


$LoadCSS = 
(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')>0)?'style-ie.css':'style-ff.css';

echo'';


Saludos Fraternales

_
Alberto García Gómez .·.
Administrador de Redes / Webmaster
Dirección Provincial de Educacion de Matanzas
Politécnico de Informática de Matanzas

- Original Message - 
From: 

To: 
Sent: Monday, November 29, 2010 4:39 PM
Subject: [Gutl-l] intercambio de CSS


Hola amigos necesito una ayuda de ustedes, necesito saber con php o
con javascript como puedo en una pagina intercambiar en  pleno proceso
carga los css de una pagina, o de un sitio, es que p÷uede ser par
arreglar uno de los grandes problemas de todos los novatos como yo,
que al crear un sitio probando con mozilla, al abrirlo con internet
explorer pues se forma lade san quintin, entonce necesito como
resolver mi problema gracias de antemano.


This message was sent using IMP, the Internet Messaging Program.


--

Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de 
usar el servicio a tales fines y cumplir con las regulaciones establecidas


Infomed: http://www.sld.cu/

__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l 



__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l


Re: [Gutl-l] intercambio de CSS

2010-11-29 Por tema islanis

bueno y como lo hago

"Ernesto Acosta"  escribió:


On 11/29/2010 04:39 PM, isla...@infomed.sld.cu wrote:

Hola amigos necesito una ayuda de ustedes, necesito saber con php o con
javascript como puedo en una pagina intercambiar en pleno proceso carga
los css de una pagina, o de un sitio, es que p÷uede ser par arreglar uno
de los grandes problemas de todos los novatos como yo, que al crear un
sitio probando con mozilla, al abrirlo con internet explorer pues se
forma lade san quintin, entonce necesito como resolver mi problema
gracias de antemano.



Eso depende sobre que plataforma o framework estés trabajando.  
Ahora, la forma más fácil (aunque tediosa) de hacer que IExplorer  
respete los stándares, son dos:


1- Uso de Hacks.
2- No programas para IExplorer :)

Asi que ya sabes

--
Saludos: *Ernesto Acosta.*

( °> elavdeveloper.wordpress.com..
( / ) Linux Registered User 3468707
.»».


__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l






This message was sent using IMP, the Internet Messaging Program.


--

Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l


Re: [Gutl-l] intercambio de CSS

2010-11-29 Por tema Ernesto Acosta

On 11/29/2010 04:39 PM, isla...@infomed.sld.cu wrote:

Hola amigos necesito una ayuda de ustedes, necesito saber con php o con
javascript como puedo en una pagina intercambiar en pleno proceso carga
los css de una pagina, o de un sitio, es que p÷uede ser par arreglar uno
de los grandes problemas de todos los novatos como yo, que al crear un
sitio probando con mozilla, al abrirlo con internet explorer pues se
forma lade san quintin, entonce necesito como resolver mi problema
gracias de antemano.



Eso depende sobre que plataforma o framework estés trabajando. Ahora, la 
forma más fácil (aunque tediosa) de hacer que IExplorer respete los 
stándares, son dos:


1- Uso de Hacks.
2- No programas para IExplorer :)

Asi que ya sabes

--
Saludos: *Ernesto Acosta.*

( °> elavdeveloper.wordpress.com..
( / ) Linux Registered User 3468707
.»».


__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l


[Gutl-l] intercambio de CSS

2010-11-29 Por tema islanis
Hola amigos necesito una ayuda de ustedes, necesito saber con php o  
con javascript como puedo en una pagina intercambiar en  pleno proceso  
carga los css de una pagina, o de un sitio, es que p÷uede ser par  
arreglar uno de los grandes problemas de todos los novatos como yo,  
que al crear un sitio probando con mozilla, al abrirlo con internet  
explorer pues se forma lade san quintin, entonce necesito como  
resolver mi problema gracias de antemano.



This message was sent using IMP, the Internet Messaging Program.


--

Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

__
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l