Foros del Web » Programando para Internet » Javascript »

problema con if

Estas en el tema de problema con if en el foro de Javascript en Foros del Web. bueno espero puedan ayudarme ya que no consigo hacer un if pues bien tengo mi codigo que dinamicamente me crea un div cuando pulso un ...
  #1 (permalink)  
Antiguo 18/08/2011, 09:44
 
Fecha de Ingreso: julio-2011
Ubicación: donde me encuentre la noche
Mensajes: 140
Antigüedad: 12 años, 9 meses
Puntos: 3
Pregunta problema con if

bueno espero puedan ayudarme ya que no consigo hacer un if
pues bien tengo mi codigo que dinamicamente me crea un div cuando pulso un boton eso ya esta funcionando me agrega tantos divs como yo desee o pulse mi boton
ahora solo quiero permitir que cree 10 y si ya estan los diez y da clic en lugar de crear otro que me envie un mensaje de que se han insertado los elementos permitidos es decir los diez, este es mi codigo

Código HTML:
Ver original
  1.     <title>Javascript Create Div Element Dynamically</title>
  2.    
  3.     <style type="text/css">
  4.  
  5.     .dynamicDiv {
  6.     width:200px;
  7.     height:100px;
  8.     border:solid 1px #c0c0c0;
  9.     background-color:#e1e1e1;
  10.     font-size:11px;
  11.     font-family:verdana;
  12.     color:#000;
  13.     padding:5px;
  14.     position:relative;
  15.     float:left;
  16.     }
  17.  
  18.     </style>
  19. <script src="js/jquery-1.6.min.js" type="text/javascript"></script>
  20.     <script type="text/javascript" language="javascript">
  21.  
  22.     function createDiv()
  23.     {
  24.         var divTag = document.createElement("div");
  25.        
  26.         divTag.id = "div1";
  27.                
  28.         divTag.className ="dynamicDiv";
  29.        
  30.          document.body.appendChild(divTag);
  31.     }
  32.  
  33.     </script>
  34. </head>
  35.  
  36.     <p align="center">
  37.         <b>Click this button to create div element dynamically:</b>
  38.         <input id="btn1" type="button" value="create div" onclick="createDiv();" />
  39.     </p>
  40.    
  41. </body>
  42. </html>
  #2 (permalink)  
Antiguo 18/08/2011, 10:18
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: problema con if

necesitas una variable global en js para que lleve la cuenta y poder comparar, o en su defecto contar el total de div's con getElementsByTagName() o similares
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 18/08/2011, 10:41
 
Fecha de Ingreso: julio-2011
Ubicación: donde me encuentre la noche
Mensajes: 140
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: problema con if

gracias investigare de eso, soy nuevo en js y no entiendo mucho pero gracias por el aporte
Cita:
Iniciado por maycolalvarez Ver Mensaje
necesitas una variable global en js para que lleve la cuenta y poder comparar, o en su defecto contar el total de div's con getElementsByTagName() o similares
  #4 (permalink)  
Antiguo 21/08/2011, 10:48
 
Fecha de Ingreso: diciembre-2010
Mensajes: 39
Antigüedad: 13 años, 4 meses
Puntos: 6
Respuesta: problema con if

Las variables globales son las que declaras fuera de cualquier función, y así sirven para todas ellas.

Por ejemplo en esta función
Código Javascript:
Ver original
  1. function a(){
  2. var miVariable = "Hola Mundo!";
  3. }
la variable miVariable sólo es accesible desde la función a(). Y decimos que es una variable local (si no recuerdo mal)

Sin embargo,
Código Javascript:
Ver original
  1. var miVariable = "Hola Mundo!";
  2. function a(){
  3. //lo que sea
  4. }
Ahora, la variable miVariable será accesible desde todas las funciones del archivo. Y decimos que miVariable es una variable global.

Etiquetas: html, js, botones
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:09.