Foros del Web » Programando para Internet » PHP »

Bloquear contenido con ventana y opacity que pida contrasegna

Estas en el tema de Bloquear contenido con ventana y opacity que pida contrasegna en el foro de PHP en Foros del Web. Hola no se si estoy en el foro correcto o debiera postear esto en javascript. Quiero bloquear el contenido de una pagina de mi sitio ...
  #1 (permalink)  
Antiguo 28/05/2012, 22:33
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 12 años, 11 meses
Puntos: 6
Bloquear contenido con ventana y opacity que pida contrasegna

Hola no se si estoy en el foro correcto o debiera postear esto en javascript. Quiero bloquear el contenido de una pagina de mi sitio a todos los visitantes con una dando una opacidad al contenido y una ventana emergente de unos 600 x 400px que solicite una contraseña. al introducir la contraseña correctamente el efecto sera la desaparición de dicha ventana y el retorno al contenido sin opacidad. Me gustaría que en la ventana fuera posible incluir algo de texto linkado informando sobre donde obtener la contraseña. Gracias de antemano todos y a ti admin si me he confundido de sección no dudes en comunicarme o trasladarme.
  #2 (permalink)  
Antiguo 29/05/2012, 01:15
 
Fecha de Ingreso: mayo-2012
Ubicación: República Dominicana
Mensajes: 37
Antigüedad: 11 años, 10 meses
Puntos: 4
Respuesta: Bloquear contenido con ventana y opacity que pida contrasegna

Dame 5 minutos, te codeo lo que necesitas ;)
  #3 (permalink)  
Antiguo 29/05/2012, 01:25
 
Fecha de Ingreso: mayo-2012
Ubicación: República Dominicana
Mensajes: 37
Antigüedad: 11 años, 10 meses
Puntos: 4
Respuesta: Bloquear contenido con ventana y opacity que pida contrasegna

aquí lo prometido ;)

Cita:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang='es'>
  3.   <head>
  4.     <title>Bloquear contenido - by Jg</title>
  5.     <script src='http://code.jquery.com/jquery-1.7.2.min.js'></script>
  6.     <style>
  7.         body { margin: 0; padding: 0; background: white; font-family: 'Arial', Verdana; font-size: 14px }
  8.         #capa { opacity: .8; margin: 0; width: 100%; height: 100%; position: fixed; background: #000 }
  9.         #alert { padding: 10px; width: 600px; height: 400px; background: white; margin: auto auto; margin-top: 7%; border: 2px solid #000 }
  10.         #alert input { margin: 5px; padding: 5px }
  11.     </style>
  12.    
  13.     <script>
  14.       $(document).on("ready", function() {
  15.        
  16.         $("#password").focus();
  17.      
  18.         $("#submit").click( function() {
  19.             var Password = getPassword();
  20.             var input = $("#password").val();
  21.            
  22.             if(input == "") {
  23.                 alert("Inserta una contraseña");
  24.                 $("#password").focus();
  25.             } else if(input != Password) {
  26.                 alert("Contraseña incorrecta");
  27.                 $("#password").focus();
  28.             }
  29.             else  {
  30.                 $("#capa").fadeOut(500);
  31.             }
  32.        
  33.         });
  34.       });
  35.      
  36.       function getPassword() {
  37.         var Password = 'TU PASSWORD';
  38.         return Password;
  39.       }
  40.     </script>
  41.   </head>
  42.   <body>
  43.     <div id='capa'>
  44.       <div id='alert'>Contenido de la ventana<hr />Deves insertar la contraseña para continuar. <br /><br /><input id='password' type='password' placeholder='Inserta la contraseña' /><br /><input type='submit' id='submit' value='Continuar' /></div>
  45.     </div>
  46.     <h1 style ='margin:0px; padding: 10px'>Contenido web</h1>
  47.     ¡Buenas Foros del Web!
  48.   </body>
  49. </html>

Última edición por Jg23; 29/05/2012 a las 01:26 Razón: faltó un quote

Etiquetas: bloquear, contenido, opacity, pida, ventanas
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 03:10.