Foros del Web » Programando para Internet » Javascript »

¿Por qué si pongo dos funciones javascript se ejecuta solo una de ellas?

Estas en el tema de ¿Por qué si pongo dos funciones javascript se ejecuta solo una de ellas? en el foro de Javascript en Foros del Web. Esta seguramente sea una pregunta muy simple para ustedes los que saben. Esque por ejemplo, si tengo el código Código HTML: <script type= "text/javascript" src= ...
  #1 (permalink)  
Antiguo 08/12/2009, 08:42
 
Fecha de Ingreso: abril-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 0
¿Por qué si pongo dos funciones javascript se ejecuta solo una de ellas?

Esta seguramente sea una pregunta muy simple para ustedes los que saben.

Esque por ejemplo, si tengo el código

Código HTML:
 <script type="text/javascript" src="jquery-1.1.3.1.min.js"></script>
    <script type="text/javascript" src="jquery.easing.min.js"></script>
    <script type="text/javascript" src="jquery.lavalamp.min.js"></script>
    <script type="text/javascript">
        $(function() {
            $("#1, #2, #3").lavaLamp({
                fx: "backout", 
                speed: 700,
                click: function(event, menuItem) {
                    //return false;
                }
            });
        });
		
        </script> 


En el head de mi página todo eso funciona OK. Pero cuando le agrego otro script mas abajo, ya sea dentro del head o fuera de él, es como si se anularan, y solo uno de ellos se ejecutara, o ninguno.

Hay que tener alguna consideración especial? O no se puede hacer así? Como debería hacer para que funcione bien?
  #2 (permalink)  
Antiguo 08/12/2009, 15:19
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: ¿Por qué si pongo dos funciones javascript se ejecuta solo una de ellas?

si se ejecutan, pero algunos no tendrán efecto si el DOM no está debidamente cargado, para ello podrías utilizar domready (dependiendo del framework js que uses), o hacer la llamada a las funciones en el onload del Body
  #3 (permalink)  
Antiguo 08/12/2009, 23:35
 
Fecha de Ingreso: abril-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 0
Respuesta: ¿Por qué si pongo dos funciones javascript se ejecuta solo una de ellas?

Ah. OK Gracias. Esque me estoy iniciando en este lenguaj ey todavía no he aprendido mucho, pero como lo necesito aplicar en un par de páginas, estoy insertando algunos códigos ya escritos por otros autores y a veces se me presenta ese problema.

Por supuesto, no entiendo muy bien qué querrías decir con "El DOM no está debidamente cargado", pero lo voy a anotar para futura referencia.

Lo de colocar el "onload en el Body" supongo que hacés refrencia a que en vez de que colocar el source del script o el script mismo en el head, lo haga a través de un evento "onload" dentro de las etiquetas <body>
  #4 (permalink)  
Antiguo 10/06/2011, 13:24
 
Fecha de Ingreso: mayo-2011
Ubicación: Maracaibo
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Respuesta: ¿Por qué si pongo dos funciones javascript se ejecuta solo una de ellas?

sebas033 casualmente estoy en lo mismo voy comenzando a programar con javascript
y me esta ocurriendo lo mismo que a ti. Si ya tienes algo me avisas
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 10:43.