Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/11/2011, 00:37
Avatar de Hugo_Euan
Hugo_Euan
 
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 13 años, 7 meses
Puntos: 71
Respuesta: Detectar eventos por humanos no eventos por scripts

Hola IXtremeLT

no sé si estoy entendiendo muy bien lo que pretendes....
sobre que el code se ejecute mediante script o que se ejecute por un usuario...

en todo caso... si logré entenderte bien... y por lo que vi del fragmento de código que pusiste $("#algunBoton").click(); con jQuery tu código se ejecuta automáticamente.... y lo que tu deseas es que se ejecute al hacer Click... solo es una suposición que hago... sobre tu código.. no necesariamente es una realidad... pero bien...

cuando añades evento a los elementos debes considerar....
si deseas ejecutar una función o asignar una funcion...
de esta manera... yo pude considerar que lo que necesitas es asignar una función ( la cual se ejecuta mediante el evento "x")
aquí un ejemplo para que el concepto quede mas claro....

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <title>Invocaci&oacute;n / Asignaci&oacute;n</title>
  4. <script>
  5. window.onload = function (){
  6.  
  7.     document.body.onclick = Invocacion(); //invocamos un procedimiento automaticamente
  8.         document.body.onclick = Asignacion; //invocamos un procedimiento mediante el evento
  9.  
  10.     function Invocacion(){
  11.         alert("llamada a procedimiento mediante invocación de script");
  12.     }
  13.    
  14.     function Asignacion(){
  15.         alert("llamada a procedimiento mediante Asignacion");
  16.     }
  17. }
  18.  
  19. </script>
  20.  
  21. </head>
  22. <body>
  23.     <div id="myBreak" style="width:100%; height:500px; overflow:scroll;">
  24.         Ejemplo de Invocaci&oacute;n / Asignaci&oacute;n
  25.     </div>
  26. </body>
  27. </html>

cave recalcar que en JavaScript una funcion es una variable... de esta manera es que podemos utilizar una función como tal....

en el primer caso cuando ponemos parentesis () estamos ejecutando la función directamente
mientras que en el segundo caso la estamos asignando simplemente.... y se ejecutará hasta que se produsca el evento.. sea cuál sea...
Espero te sea de utilidad... y que seá lo que buscabas....

SALUDOS y ÉXITO....
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!