Foros del Web » Creando para Internet » HTML »

Duda etiqueta <noscript>

Estas en el tema de Duda etiqueta <noscript> en el foro de HTML en Foros del Web. ¡Hola a tod@s! ¿Porqué no me funciona la etiqueta <noscript> ? He intentado desactivar JavaScript en Firefox, Chrome, Opera, pero no pasa nada (sólo que ...
  #1 (permalink)  
Antiguo 05/12/2010, 21:23
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 13 años, 6 meses
Puntos: 59
Pregunta Duda etiqueta <noscript>

¡Hola a tod@s! ¿Porqué no me funciona la etiqueta <noscript>? He intentado desactivar JavaScript en Firefox, Chrome, Opera, pero no pasa nada (sólo que no funciona JavaScript), no me muestra lo que hay en la etiqueta <noscript>.
He oído que sólo funciona en IE ¿es cierto? Aún no lo he probado con IE.
¿Hay otra forma de detectar si el navegador soporta JavaScript o si el usuario lo ha desactivado?

¡Gracias!
Saludos
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111

Última edición por _Adrian_; 05/12/2010 a las 21:30
  #2 (permalink)  
Antiguo 05/12/2010, 21:56
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Duda etiqueta <noscript>

Que yo sepa la etiqueta <noscript> funciona cuando el navegador no soporta JavaScript no cuando desactivas JavaScript, son cosas disintas. A ver, en primer lugar no creo que haga falta preocuparse por eso, la gran mayoría de navegantes no saben si quiera que existe JavaScript. En segundo lugar si de todas maneras quieres detectar eso podrías hacerlo de modo inverso.

Claro, o sea, mas bien detectar si está activo JavaScript y en base a eso deshacer o evitar algo que de estar desactivado JavaScript si se haría, me comprendes? de modo inverso. En todo caso dinos qué quieres hacer al detectar si JavaScript está desactivado y te podríamos decir que se podría hacer.

Ese sería mi consejo, suerte!
  #3 (permalink)  
Antiguo 06/12/2010, 06:29
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 13 años, 6 meses
Puntos: 59
De acuerdo

Muchas gracias por la respuesta, lo he solucionado, como tú dices, de modo inverso. Era necesario detectar si JavaScript funciona o no porque tengo un test; y si JavaScript está desactivado el test no funciona.
La solución: un div (en el dice al usuario de que tiene que activar JavaScript etc.) normal, no entre etiquetas noscript, con el z-index más alto y visibility:visible. Después he creado una función JavaScript que oculta el div (visibility:hidden). Esa función la he llamado en el body (onload).
Así, si el usuario no tiene activado JavaScript, muestra ese div, si lo tiene activado, no lo muestra.

Saludos
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #4 (permalink)  
Antiguo 07/12/2010, 03:34
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Duda etiqueta <noscript>

solo hacer unas aclaraciones:
  • noscript te puede servir precisamente para lo que haces con el div.
  • en los años que llevo de experiencia, noscript no hace distinción si esta desactivado o si el navegador no tiene soporte. o sea, para ambos casos, el contenido de noscript se debe interpretar.
  • noscript es una etiqueta estandar que, hasta donde conozco, todos los navegadores lo entienden. seguramente hicistes algo mal.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.