que javascripts informatica historia habilitar gratis español como chrome caracteristicas activar javascript redirect

informatica - javascripts



¿Cómo redirigir si javaScript está deshabilitado? (6)

Tengo un sitio que se basa en gran medida en javaScript. Creé un sitio espejo, que tiene todos los JS, así como todos los elementos que requieren que se elimine JS. ¿Cuál es una forma fácil y buena de redirigir a los usuarios al sitio espejo si no tienen habilitado javaScript?

Intenté esto, pero no parece muy bueno:

<noscript> <meta http-equiv="refresh" content="0; URL=nojs/index.php"> </noscript>

También traté de poner header-redirect en la etiqueta noscript, pero eso no funcionó.


¿Cuál es su definición de "no muy bueno"?

Todos mis sitios usan:

<noscript> <meta http-equiv="refresh" content="0; url=http://www.sadtrombone.com/" /> </noscript>


Haga que la versión sin JavaScript del sitio sea la predeterminada. Incluya un pequeño script allí para redirigir al sitio con guiones.

O bien, abandone por completo el uso de una redirección y vaya con Mejora progresiva


No haría una redirección del lado del cliente, ya que podría parecer molesto para el usuario. En cambio, lo que haría sería usar <noscript> para mostrar el contenido de este sitio sin JS en la misma página. Puede ser más trabajo, pero definitivamente sería una experiencia más fluida.


Se me ocurrió una solución mejor que tener que redirigir al usuario ya que la meta-actualización se puede desactivar en IE.

Pon esto en la CABEZA:

<style>div#body{display:none;}</style>

Pon esto en el CUERPO:

<noscript>NO JAVASCRIPT CONTENT HERE</noscript>

<noscript><div id="body"></noscript>JAVASCRIPT CONTENT HERE<noscript></div></noscript>

De esa forma las etiquetas están donde deben estar.


Use este código que se me ocurrió:

<noscript> <style>html{display:none;}</style> <meta http-equiv="refresh" content="0.0;url=nojs/index.php"> </noscript>

Utiliza el estilo para bloquear lo que está en la página, por lo que las personas no notarán nada antes de redireccionar. Lo único que me molesta es que quiero algo mejor que la actualización de meta, ya que se puede bloquear en algunos navegadores como IE. Un encabezado PHP no es realmente una solución, ya que no puedes ponerlo en una etiqueta noscript ya que simplemente lo ignorará y lo escribirá de inmediato.


<noscript> <p>This site is best viewed with Javascript. If you are unable to turn on Javascript, please use this <a href="http://sitewithoutjavascript.com">site</a>.</p> </noscript>

Algunas personas deshabilitan JavaScript a propósito, y es posible que desee darles la oportunidad de activarlo antes de redirigirlo.