Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/05/2007, 11:02
Avatar de demiurgo_daemon
demiurgo_daemon
 
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 5 meses
Puntos: 2
Re: Como saber si el navegador corre javascript (para usar ajax)

Hola,

antes que nada, te agradezco que muestres interés por los usuarios que, por cualquier razón, no usan javascript. Hay un sinfín de desarrolladores que, ante la comodidad, no toman en cuenta este sector.

Técnicamente no debe importar si el usuario tiene javascript o no. Las consultas se hacen con un lenguaje de preproceso y ajax lo único que hace es interceptarlas. Creo que rediseñar tu aplicación para que siga este modelo cuesta lo mismo o inclusive menos que querer hacer una "versión html". tus ciclos de actualización te lo agradecerán.

Sin embargo, si insistes en tener versiones alternas, puedes probar lo siguiente:
  • redirigir a los que sí tienen javascript
    presentar por defecto la versión html y, si hay javascript, enviarlos hacia la "versión mejorada".
    Código HTML:
    <script type='text/javascript'>
    location.href='sitio con javascript';
    </script>
    <!--
    sitio sin javascipt
    --> 
    gmail usa este enfoque, hasta donde sé
  • redirigir a los que no lo tienen
    no se puede hacer automáticamente; deberás tener algo como esto:
    Código HTML:
    <!--
    sitio con javascript
    -->
    <noscript>
        <p>Necesitas javascript, o puedes entrar al <a href='sin_js.html'>sitio normal</a>.</p>        
    </noscript> 

Espero te sea de utilidad.

saludos