Foros del Web » Programando para Internet » Javascript »

Desactivar todos los elementos en un pagina

Estas en el tema de Desactivar todos los elementos en un pagina en el foro de Javascript en Foros del Web. Buenos dias, estoy construyendo un pagina y tengo una duda, no se si es muy loca mi idea o si es posible, me ayudan por ...
  #1 (permalink)  
Antiguo 17/01/2013, 09:35
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 11 años, 9 meses
Puntos: 0
Desactivar todos los elementos en un pagina

Buenos dias, estoy construyendo un pagina y tengo una duda, no se si es muy loca mi idea o si es posible, me ayudan por favor.

Con document.getElementById('idDelCampo').disabled = "disable", desactivo un elemento en un pagina.

¿Existe alguna forma de desactivar o deshabilitar TODOS los elementos de una pagina sin tener que hacer un document.getElementById('idDelCampo') por cada elemento?

Lo que necesito es algo similar a lo que sucede cuando se activa una alert() en javascript. En este caso todos los elementos de la pagina se desactivan/deshabilitan hasta que la ventana del alert() se cierra.

Lo necesito para desactivar todos los elementos cuando abro un DIV a traves de una funcion.

Gracias
  #2 (permalink)  
Antiguo 17/01/2013, 10:11
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Desactivar todos los elementos en un pagina

Lo que normalmente se hace es colocar un elemento de bloque por encima, con un z-index más alto que el resto de los elementos. Al mismo tiempo, suelen ocultarse los object y embed -a menos que tengan wmode opaque o transparent- y los campos select para viejas versiones de explorer; esto último se hace para que queden debajo de la capa -si no se hace, quedan por encima y no hay z-index que valga-
  #3 (permalink)  
Antiguo 17/01/2013, 13:56
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Desactivar todos los elementos en un pagina

Panino5001, no sabia que existia la propiedad z-index en CSS, voy a revisar como funciona y unos ejemplos, si algo te molesto nuevamente.

Gracias
  #4 (permalink)  
Antiguo 18/01/2013, 12:46
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Desactivar todos los elementos en un pagina

Estoy utilizando Z-INDEX para que las capas que contienen los enlaces Boton-1 y Boton-2 se desactiven cuando se abre la ventana al presionar el Boton-1. Alguien me puede decir porque no se desactivan

Lo que necesito es algo similar a lo que sucede cuando se activa una alert() en javascript. En este caso todos los elementos de la pagina se desactivan/deshabilitan hasta que la ventana del alert() se cierra.

Código HTML:
Ver original
  1.  
  2.  
  3. <style type="text/css">
  4.  
  5.  #enlace1
  6.  {
  7.  position: absolute;
  8.  top: 10px;
  9.  left: 0px;
  10.  z-index: 1;
  11.  }
  12.  
  13.  #enlace2
  14.  {
  15.  position: absolute;
  16.  top: 10px;
  17.  left: 175px;
  18.  z-index: 2;
  19.  }
  20.  
  21.  #ventana1
  22.  {
  23.  position: absolute;
  24.  top: 10px;
  25.  left: 350px;
  26.  z-index: 3;
  27.  }
  28.  
  29.  
  30. <script type="text/javascript">
  31.  
  32. function ventana1()
  33. {
  34.     var ventana = document.getElementById('ventana1');
  35.     ventana.style.display = 'block';
  36. }
  37.  
  38. function cerrar()
  39. {
  40.     var ventana = document.getElementById('ventana1');
  41.     ventana.style.display = 'none';
  42. }
  43.  
  44.  
  45. </head>
  46.  
  47.  
  48.  <div class="enlace-1"><a name="boton_1" id="boton-1" href="javascript:ventana1();">Boton-1</a></div>
  49.  <div class="enlace-2"><a name="boton_2" id="boton-2" href="javascript:ventana2();">Boton-2</a></div>
  50.  
  51.  <br>
  52.  <br>
  53.  
  54.  <div class="ventana1" id="ventana1" style="position: fixed; width: 330px; height: 215px; border: #333333 1px solid; background-color: #FFFFFF; color: #000000; display:none;">
  55.   <div><input onclick="cerrar()" type="button" value=" Cerrar " /></div>
  56.  </div>
  57.  
  58. </body>
  59. </html>

Gracias
  #5 (permalink)  
Antiguo 18/01/2013, 21:09
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Desactivar todos los elementos en un pagina

un poco confusa la explicación, pero supongo que lo que querés es esto

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.     <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5.     <title>Overlay</title>
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8. html,body{
  9. height: 100%;
  10. margin: 0;
  11. padding: 0;
  12. border: none;
  13. }
  14. #ocultar{
  15. display: none;
  16. position:fixed;
  17. background:#000;
  18. width: 100%;
  19. height: 100%;
  20. opacity: 0.8;
  21. margin: 0;
  22. padding: 0;
  23. border: none;
  24. top:0;
  25. left:0;
  26. z-index: 999;
  27. text-align: center;
  28. padding-top: 200px;
  29. overflow:hidden;
  30. }
  31.  
  32. #cerrar{
  33. background: red;
  34. color: #FFF;
  35. border: solid red 2px;
  36. border-radius: 5px;
  37. position: absolute;
  38. z-index: 1000;
  39. text-align: center;
  40. cursor: pointer;
  41. width: 100px;
  42. padding: 8px;
  43. top: 40%;
  44. left: 50%;
  45. margin-left: -50px;
  46. }
  47.  
  48. /*]]>*/
  49.  
  50. <script type="text/javascript">
  51. //<![CDATA[
  52.  
  53. function ocultar(){
  54. document.getElementById('ocultar').style.display ="block";
  55. }
  56. function desactivar(){
  57. document.getElementById('hola').disabled = true;
  58. }
  59. //]]>
  60.  
  61. </head>
  62. <div id="ocultar"><div onclick="this.parentNode.style.display ='none';" id="cerrar">cerrar</div></div>
  63. <button onclick="ocultar();">ocultar todo</button>
  64. <h1>xxxx</h1>
  65. <h2>xxxxx</h2>
  66. <button onclick="desactivar()">alerta</button>
  67. <form action="#">
  68. <input type="text" value="hola" name="hola" id="hola" />
  69. </form>
  70. </body>
  71. </html>

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 19/01/2013 a las 12:43

Etiquetas: desactivar, elementos, funcion
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 15:23.