Detectar si usas JavaScript – Solución

Bueno! por fin!

Problema:

Tienes una bonita web 2.0, que evidentemente se basa en Ajax, y con ello JavaScript, cual grata sorpresa se llevan los clientes/usuarios que llegan a tu web y no pueden navegar por ella :( ooooooooo.

Posibles NO soluciones:

  1. Un javascript que detecte si tienes javascript activado? WTF!
  2. Componente Browser Capabilities ASP, pero dependemos de un fichero ini que debe de estar en cada máquina.
  3. En el header de tu web, poner un meta redirect, con el noscript dentro. Pero no pasa el w3c, ya que el noscript debe de estar dentro del body.
  4. Poner dentro del noscript, un window.location, pero claro…el javascript no va! xD
  5. Pagar un componente carisimo para asp que te detecta el navegador y capacidades…va a ser que no.
  6. Simplemente pasar de esos usuarios :P

Solución:

La solución que propongo es la siguiente.

Basándonos en que tenemos que usar noscript para saber si usa javascript o no. Y que aquí dentro podemos printar algo.

Lo que haremos será cargar toda la web, y seguidamente, poner un div tapando TODO, de ese modo no pueden usar la web, y dentro del div, una advertencia :D, y los botones de recargar claro ;)

<noscript>
<div style=”position:absolute; top: 0px; left: 0px; right:0px; bottom:0px; display:block; position:fixed;background-image: url(/content/media/img/overlay.png); color: black; width:100%; height:100%; z-index:1000;”>
-Para visitar nuestra página web es necesario tener javascript habilitado en tu navegador. Disculpa las molestias. <a href=””>Recargar</a><br /><br />
-To visit our webpage you need to allow Javascript in your browser. We apologize for the inconvenience. <a href=””>Retry</a><br />
</div>
</noscript>

Que os parece?

About these ads

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s