funcion javascript para Simular un click

JAVASCRIPT:
  1. /* ***********************************************************************************
  2. * SimularClick: Simular un click en un objeto.
  3. *   idObjecte : objecte sobre el cual se aplica el evento click
  4. * ***********************************************************************************/
  5.  
  6. function SimularClick(idObjete){
  7.  
  8. var nouEvent = document.createEvent("MouseEvents");
  9. nouEvent.initMouseEvent("click", true, true, window,0, 0, 0, 0, 0, false, false, false, false, 0, null);
  10.  
  11. var objecte = document.getElementById(idObjete);
  12. var canceled = !objecte.dispatchEvent(nouEvent);
  13. }

Etiquetas: , ,

11 comentarios para “funcion javascript para Simular un click”

  1. Antonio dice:

    Muy buena funcion!! almenos en FF que es dondel o necesitaba funciono perfecto, me saco de apuros XP

  2. edu dice:

    Me alegro de que te haya sido útil. Hasta la próxima!

  3. dmontero7 dice:

    Agradecimiento a quien agradecimiento merece, excelente codigo, justo lo que andaba buscando, lastima que no logre solucionar mi problema. Pero por lo menos ya se que no es asi.
    Gracias

  4. Jairo dice:

    Podría alguien modificar el codigo para que funcione tambien en IE.?

  5. cristian dice:

    Jairo,

    Para que funcione en Explorer, tienes que saber que solo hace falta cambiar la palabra "click" por "onClick" en la frase:

    nouEvent.initMouseEvent("onClick", true, true, window,0, 0, 0, 0, 0, false, false, false, false, 0, null);

    Debido a que Internet explorer, para crear un evento usa distinta nomenclatura.

    si te funciona dinoslo, sinó, te prepararé el código.

    saludos.

  6. eskuku dice:

    que es lo que tengo que cambiar en este codigo???

  7. fran gomez dice:

    Muchas gracias por el aporte. Nunca comento ningún post a no ser que de verdad lo vea útil. ;)

  8. user dice:

    Esto funciona asi:

    function SimularClick(idObjete){
    idObjete.click();
    }

    SimularClick(document.getElementById('boton'));

  9. nervtown dice:

    en ie me funcion al pelo
    var objecte = document.getElementById("ctl00_SheetContentPlaceHolder_cmdbuscarArti");
    objecte.click();

    muchisimas gracias!!!

  10. COLORATE dice:

    Justo lo que necesitaba .. Muchas gracias.

    De todas formas, esto me funciona perfectamente en Chrome pero en Firefox e Internet Explorer .. no tira..

    Alguna opción?...

    Gracias.

  11. mario dice:

    pue yo hice lo siguiente pero no funciona en el navegador de google.

    var idtag;
    function hacerclick(){
    idtag=document.getElementById('abrir');
    idtag.click();
    return idtag;
    }
    setTimeout("hacerclick('idtag')",3000);

Deja un comentario

CAPTCHA Image Audio Version
Reload Image