Foros del Web » Programando para Internet » Javascript »

no script duda

Estas en el tema de no script duda en el foro de Javascript en Foros del Web. hola amigos :D bueno quiero saber como puedo ocultar el contenido de mi web cuando javascript esta desativado. incluir otra pagina, con un aviso que ...
  #1 (permalink)  
Antiguo 04/05/2011, 12:13
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años
Puntos: 11
no script duda

hola amigos :D

bueno quiero saber como puedo ocultar el contenido de mi web cuando javascript esta desativado.
incluir otra pagina, con un aviso que javascript esta desactivado y que no puede visualizar la pagina web si no lo activa!!
  #2 (permalink)  
Antiguo 04/05/2011, 12:23
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: no script duda

buenas,
el aviso lo puedes mostrar usando la etiqueta <noscript>. dentro de este pones el contenido que quieras mostrar cuando javascript no esta disponible.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 04/05/2011, 12:47
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años
Puntos: 11
Respuesta: no script duda

claro pero me lo sigue mostrando el contenido de mi web.
solo quiero que muestre el aviso y no se muestre ningun contenido de las web.
se podra hacer esto?
  #4 (permalink)  
Antiguo 04/05/2011, 13:02
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: no script duda

aunque lo considero nada practico, tendrias que recurrir a otras tecnicas adicionales. basicamente la forma mas facil de obligar al usuario activar javascript consiste en hacer uso exhaustivo de javascript tanto para traer los contenidos como para mostrarlos. en este caso tendrias que usar AJAX y DOM. de esa forma si javascript no esta disponible, simplemente no se muestra nada en pantalla. si no quiero hacerlo fuertemente basado en javascript, tendrias que hacer apaños para engañar al usuario. por ejemplo, poner el contenido en un elemento principal y esconderlo con css. luego con javascript incluyes una hoja de estilo que revierte algunos valores a su estado original. por ejemplo, en la hoja de estilo inicial escondes el elemento con display:none, con javascript accesa a ese elemento y le aplicas display:block. o bien si quieres cambiar muchas propiedades, cargas otra hoja de estilo con javascript. cabe aclarar que el elemento <noscript> no deberia estar dentro del elemento contenedor porque de lo contrario no se mostraria el aviso cuando javascript esta inhabilitado.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 04/05/2011, 13:18
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: no script duda

También podrías tener el código en un .html aparte y cargarlo en un iframe con JS, aunque supongo que lo más fácil es hacerlo con CSS.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #6 (permalink)  
Antiguo 04/05/2011, 20:45
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años
Puntos: 11
Respuesta: no script duda

muchas gracias zerokilled no se me ocurrio lo de la hoja de stylos :D.
boy a intentar con AJAX haber como me va!!
_cronos2 muy buena Idea!! :D

Etiquetas: tecnicas_poco_practicas
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 16:49.