Re: [Ovillo] Como saber resolucion de pantalla
Hola buenos días a todos: Pues no veo que ese codigo sea un avance en accesibilidad. No dejas de usar Javascript, con lo que sigue sin ser accesible. (Porque lo que hace el PHP que tienes es generar un código JavaScript que informa del ancho y alto de pantalla. ) Y como te han comentado no informa del ancho disponible, sino del ancho total. Ya puestos a usar JS, puedes poner el típico lanzador de ventana - window.open(url, nombre, parametros)- que lanza una nueva ventana con la url que prefieras y con las opciones que quieras incluir (scroll o sin scroll, con menu o sin menu, con barra de estado o sin ella... etc..) Creo que no hay ninguna otra forma (que no sea usar JS) para obtener la resolución del sistema cliente. Bueno, quizá podrías embeber un applet de Java que hicera lo mismo pero es si cabe menos accesible aún. Si estoy equivocado me encantaría que me ilustraseis. Gracias. Devta On 5/8/05, carlos campderrós [EMAIL PROTECTED] wrote: un pequeño problema con esto: funciona bien si el usuario utiliza el navegador a pantalla completa, pero en caso contrario aparece el tan odiado scroll horizontal. On 4/20/05, Igor Ormaetxebarria [EMAIL PROTECTED] wrote: Hola lista, tengo una web (www.txurdi.net http://www.txurdi.net ) en la que lo primero de todo pongo un javascript que calcula la resolucion de pantalla, y luego redirecciona a la misma direccion pasando como GET los valores ancho y alto. uso PHP. Claro que, esto no es accesible, y quiero arreglarlo, porque si no, la gente que no tiene javascript, no lo ve... Los valores esos los uso para llevar una gestion de que resoluciones usan mis usuarios. Hay alguna otra manera de conseguir esos valores sin usar javascript? o de hacer que si no tiene javascript siga adelante? os paso mi código PHP para que lo veais: ?php if (!isset($_GET['width']) AND !isset($_GET['height'])) { echo script language=\javascript\\n; echo location.href=\${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']} . width=\ + screen.width + \height=\ + screen.height;\n; echo /script\n; exit(); } else { ...la página normal } un saludo, txurdi ___ 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://ovillo.org/mailman/listinfo/ovillo -- Si no puedes deslumbrar con tu inteligencia, desconcierta con tus gilipolleces ___ 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://ovillo.org/mailman/listinfo/ovillo ___ 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://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Como saber resolucion de pantalla
Tienes razón. Sólo lo decía en que es inevitable el uso de JS para obtener esa información del cliente. Obviamente una ventana abierta con window.open() no se abrirá sin JS. La cuestión es depender lo menos posible del JS. Al menos si no controlas la plataforma que van a emplear los usuarios. Es verdad, que los usuario normales no saben lo que es JS ni si lo tienen activado ni si están en un stelium o sufren una cuadratura... Así es el mundo... Un saludo Eva. Devta On 5/9/05, Eva del Campo [EMAIL PROTECTED] wrote: Hola, no sé si te refieres al mensaje que contestas o al que envié yo después. El código que incluí no presenta problemas de accesibilidad que yo sepa, ya que si el cliente tiene javascript desactivado, se activa el contenido de noscript, y queda contabilizado en las estadísticas como ancho = alto = n.e. (no especificado), y javascript=desactivado Utilizar javascript no merma la accesibilidad, siempre que incluyas contenido alternativo. Sin embargo, abrir una ventana nueva sólo utilizando javascript, sí que es inaccesible (independientemente de otras consideraciones de usabilidad), ya que con javascript desactivado, el enlace no funcionará en absoluto. Por cierto, según la media de las estadísticas de mis sitios, el número de visitantes con javascript desactivado no llegan al 1,5 %..yo diría que el usuario medio de windows no tiene ni idea de lo que es javascript ni de cómo se desactiva, así que mientras venga activado por defecto la gran mayoría seguirá utilizándolo. Eva Hola buenos días a todos: Pues no veo que ese codigo sea un avance en accesibilidad. No dejas de usar Javascript, con lo que sigue sin ser accesible. (Porque lo que hace el PHP que tienes es generar un código JavaScript que informa del ancho y alto de pantalla. ) Y como te han comentado no informa del ancho disponible, sino del ancho total. Ya puestos a usar JS, puedes poner el típico lanzador de ventana - window.open(url, nombre, parametros)- que lanza una nueva ventana con la url que prefieras y con las opciones que quieras incluir (scroll o sin scroll, con menu o sin menu, con barra de estado o sin ella... etc..) Creo que no hay ninguna otra forma (que no sea usar JS) para obtener la resolución del sistema cliente. Bueno, quizá podrías embeber un applet de Java que hicera lo mismo pero es si cabe menos accesible aún. Si estoy equivocado me encantaría que me ilustraseis. Gracias. Devta ___ 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://ovillo.org/mailman/listinfo/ovillo ___ 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://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Como saber resolucion de pantalla
Gracias Eva, eso era exactamente lo que quería, incluso más de lo que quería jeje. Y estoy de acuerdo en que SÍ es accesible, tanto los que tengan javascript como los que no, podrán ver la página (que al final es lo que se quiere) y los que tengan JS, además dejarán constancia de su resolución. A mi me parece perfecto. Hasta ahora había hecho algo parecido pero creando los links del login, por lo que solo si clickabas en login registraba la resolución, pero esta tarde probaré lo que me has pasado. Encima, esto es mucho más limpio que lo que yo tenía... me has alegrado el lunes :-) - Original Message - From: Eva del Campo [EMAIL PROTECTED] To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org Sent: Monday, May 09, 2005 11:01 AM Subject: Re: [Ovillo] Como saber resolucion de pantalla Hola, no sé si te refieres al mensaje que contestas o al que envié yo después. El código que incluí no presenta problemas de accesibilidad que yo sepa, ya que si el cliente tiene javascript desactivado, se activa el contenido de noscript, y queda contabilizado en las estadísticas como ancho = alto = n.e. (no especificado), y javascript=desactivado Utilizar javascript no merma la accesibilidad, siempre que incluyas contenido alternativo. Sin embargo, abrir una ventana nueva sólo utilizando javascript, sí que es inaccesible (independientemente de otras consideraciones de usabilidad), ya que con javascript desactivado, el enlace no funcionará en absoluto. Por cierto, según la media de las estadísticas de mis sitios, el número de visitantes con javascript desactivado no llegan al 1,5 %..yo diría que el usuario medio de windows no tiene ni idea de lo que es javascript ni de cómo se desactiva, así que mientras venga activado por defecto la gran mayoría seguirá utilizándolo. Eva Hola buenos días a todos: Pues no veo que ese codigo sea un avance en accesibilidad. No dejas de usar Javascript, con lo que sigue sin ser accesible. (Porque lo que hace el PHP que tienes es generar un código JavaScript que informa del ancho y alto de pantalla. ) Y como te han comentado no informa del ancho disponible, sino del ancho total. Ya puestos a usar JS, puedes poner el típico lanzador de ventana - window.open(url, nombre, parametros)- que lanza una nueva ventana con la url que prefieras y con las opciones que quieras incluir (scroll o sin scroll, con menu o sin menu, con barra de estado o sin ella... etc..) Creo que no hay ninguna otra forma (que no sea usar JS) para obtener la resolución del sistema cliente. Bueno, quizá podrías embeber un applet de Java que hicera lo mismo pero es si cabe menos accesible aún. Si estoy equivocado me encantaría que me ilustraseis. Gracias. Devta ___ 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://ovillo.org/mailman/listinfo/ovillo ___ 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://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Como saber resolucion de pantalla
un pequeño problema con esto: funciona bien si el usuario utiliza el navegador a pantalla completa, pero en caso contrario aparece el tan odiado scroll horizontal. On 4/20/05, Igor Ormaetxebarria [EMAIL PROTECTED] wrote: Hola lista, tengo una web (www.txurdi.net ) en la que lo primero de todo pongo un javascript que calcula la resolucion de pantalla, y luego redirecciona a la misma direccion pasando como GET los valores ancho y alto. uso PHP. Claro que, esto no es accesible, y quiero arreglarlo, porque si no, la gente que no tiene javascript, no lo ve... Los valores esos los uso para llevar una gestion de que resoluciones usan mis usuarios. Hay alguna otra manera de conseguir esos valores sin usar javascript? o de hacer que si no tiene javascript siga adelante? os paso mi código PHP para que lo veais: ?php if (!isset($_GET['width']) AND !isset($_GET['height'])) { echo script language=\javascript\\n; echo location.href=\${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']} . width=\ + screen.width + \height=\ + screen.height;\n; echo /script\n; exit(); } else { ...la página normal } un saludo, txurdi ___ 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://ovillo.org/mailman/listinfo/ovillo -- Si no puedes deslumbrar con tu inteligencia, desconcierta con tus gilipolleces ___ 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://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Como saber resolucion de pantalla
ovillo@lists.ovillo.org Sent: Wednesday, April 20, 2005 1:52 PM Subject: Re: [Ovillo] Como saber resolucion de pantalla Lo primero que se me ocurre, es que utilices la etiqueta noscript y redirecciones desde ah con un header. Sera algo as: echo script language=\javascript\\n; Aqu tu cdigo anterior echo /script\n; echo noscript\n; echo meta http-equiv= \refresh\ content= \0;url=http://www.tuweb.com?javascript=desactivado\;\n; echo /noscript\n; La condicin deberas cambiarla por if (!isset($_GET['width']) and !isset($_GET['height']) and $_GET[' javascript'] != 'desactivado') Comprueba la sintaxis, lo he escrito de memoria. Eva Hola lista, tengo una web (www.txurdi.net) en la que lo primero de todo pongo un javascript que calcula la resolucion de pantalla, y luego redirecciona a la misma direccion pasando como GET los valores ancho y alto. uso PHP. Claro que, esto no es accesible, y quiero arreglarlo, porque si no, la gente que no tiene javascript, no lo ve... Los valores esos los uso para llevar una gestion de que resoluciones usan mis usuarios. Hay alguna otra manera de conseguir esos valores sin usar javascript? o de hacer que si no tiene javascript siga adelante? os paso mi cdigo PHP para que lo veais: ?php if (!isset($_GET['width']) AND !isset($_GET['height'])) { echo script language=\javascript\\n; echo location.href=\${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']} . width=\ + screen.width + \height=\ + screen.height;\n; echo /script\n; exit(); } else { ...la pgina normal } un saludo, txurdi ___ 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://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Como saber resolucion de pantalla
Lo primero que se me ocurre, es que utilices la etiqueta noscript y redirecciones desde ahí con un header. Sería algo así: echo script language=\javascript\\n; Aquí tu código anterior echo /script\n; echo noscript\n; echo meta http-equiv= \refresh\ content= \0;url=http://www.tuweb.com?javascript=desactivado\;\n; echo /noscript\n; La condición deberías cambiarla por if (!isset($_GET['width']) and !isset($_GET['height']) and $_GET[' javascript'] != 'desactivado') Comprueba la sintaxis, lo he escrito de memoria. Eva Hola lista, tengo una web (www.txurdi.net) en la que lo primero de todo pongo un javascript que calcula la resolucion de pantalla, y luego redirecciona a la misma direccion pasando como GET los valores ancho y alto. uso PHP. Claro que, esto no es accesible, y quiero arreglarlo, porque si no, la gente que no tiene javascript, no lo ve... Los valores esos los uso para llevar una gestion de que resoluciones usan mis usuarios. Hay alguna otra manera de conseguir esos valores sin usar javascript? o de hacer que si no tiene javascript siga adelante? os paso mi código PHP para que lo veais: ?php if (!isset($_GET['width']) AND !isset($_GET['height'])) { echo script language=\javascript\\n; echo location.href=\${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']} . width=\ + screen.width + \height=\ + screen.height;\n; echo /script\n; exit(); } else { ...la página normal } un saludo, txurdi ___ 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://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Como saber resolucion de pantalla
Txurdi: Si lo que deseas es conocer las resoluciones de tus usuarios hay muchos programas de estadísticas en php que te facilitan esos datos y no hace falta recargar la página. Yo utilizo el programa Statit en PHP y me almacena los datos del tamaño de las pantallas. Otro software parecido puedes encontrarlo en https://k2.erg.bme.hu/benyo/beestat/tar/beestat.zip Con este programa añades un SCRIPT a tu página y te almacena los datos en una base de datos mysql. Puedes utilizarlo completo o reducir a la parte que te interesa. Si lo que deseas es conocer el tamaño de la pantalla para determinar el tamaño de los elementos, sólo se me ocurre recargar la página. Un saludo Fernando Graells Message: 3 Date: Wed, 20 Apr 2005 13:52:19 +0200 From: Eva del Campo [EMAIL PROTECTED] Subject: Re: [Ovillo] Como saber resolucion de pantalla To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=ISO-8859-1 Lo primero que se me ocurre, es que utilices la etiqueta noscript y redirecciones desde ahí con un header. Sería algo así: echo script language=\javascript\\n; Aquí tu código anterior echo /script\n; echo noscript\n; echo meta http-equiv= \refresh\ content= \0;url=http://www.tuweb.com?javascript=desactivado\;\n; echo /noscript\n; La condición deberías cambiarla por if (!isset($_GET['width']) and !isset($_GET['height']) and $_GET[' javascript'] != 'desactivado') Comprueba la sintaxis, lo he escrito de memoria. Eva Hola lista, tengo una web (www.txurdi.net) en la que lo primero de todo pongo un javascript que calcula la resolucion de pantalla, y luego redirecciona a la misma direccion pasando como GET los valores ancho y alto. uso PHP. Claro que, esto no es accesible, y quiero arreglarlo, porque si no, la gente que no tiene javascript, no lo ve... Los valores esos los uso para llevar una gestion de que resoluciones usan mis usuarios. Hay alguna otra manera de conseguir esos valores sin usar javascript? o de hacer que si no tiene javascript siga adelante? os paso mi código PHP para que lo veais: ?php if (!isset($_GET['width']) AND !isset($_GET['height'])) { echo script language=\javascript\\n; echo location.href=\${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']} . width=\ + screen.width + \height=\ + screen.height;\n; echo /script\n; exit(); } else { ...la página normal } un saludo, txurdi ___ 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://ovillo.org/mailman/listinfo/ovillo