2012-03-02 7 views
1

最後のクリックを繰り返すクリックイベント(またはエフェクト)を作成する方法はありますか?ユーザーがJavaScriptを最初にクリックした後に別のクリックを作成する方法

jQuery、Mootools、その他のjavascriptライブラリは必要ありません。純粋なJavaSciptだけです。

+0

可能重複です[ JavaScriptを使用してリンク(または要素の)クリックイベントをトリガすることは可能ですか?](http:// stackoverflo w.com/questions/143747/is-it-possible-to-trigger-a-links-or-any-elements-click-eventthrough-javasc) –

答えて

1

Googleで「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/

関連する問題