2012-03-02 140 views
1

是否有创建重复最后一次点击的点击事件(或效果)的方法?如何在用户第一次点击JavaScript后创建另一次点击

我不需要jQuery的,也不MooTools的或任何其他JavaScript的lib,只是纯粹的javascipt的。

+0

可能重复的是有可能通过JavaScript触发链接(或任何元素)的点击事件?](http:// stackoverflo w.com/questions/143747/is-it-possible-to-trigger-a-links-or-any-elements-click-event-through-javasc) – 2012-03-06 03:43:04

回答

1

你想谷歌的“手动触发事件在JavaScript中”或“模拟JavaScript事件”。

既然你拍摄的最后一场比赛,你就知道它是什么,能养活它变成一个功能。在其上放置一个计时器或计数器,以在指定的时间段内停止或重复。

下面是一些示例代码:

function fireEvent (element, event) { 
    if (document.createEventObject) { 
    // dispatch for IE 
    var evt = document.createEventObject(); 
    return element.fireEvent ('on' + event, evt) 
} else{ 
    // dispatch for firefox + others 
    var evt = document.createEvent ("HTMLEvents"); 
    evt.initEvent (event, true, true); // event type, bubbling, cancellable 
    return !element.dispatchEvent (evt); 
} 

检查这个网站:

http://lifescaler.com/2008/04/simulating-mouse-clicks-in-javascript/

相关问题