2012年6月19日火曜日

Google翻訳 再生をクリック+FileMaker


Google翻訳 再生をクリック


これ
document.getElementById("gt-res-listen").Click()
で再生できなくなっていたのでほったらかしていた
Google翻訳+FileMaker+ScriptMakerMSで英語学習(Windowsのみ)


createEventを使用すると再生をクリックできる事が判明!


これ!のFileMakerテンプレートも更新!


【VBScript】(ie9のみ)
function triggerMouseEvent (node, eventType)
    Set clickEvent = ie.document.createEvent("MouseEvents")
    clickEvent.initEvent eventType, true, true
    node.dispatchEvent (clickEvent)
end function

Set srcListenButton  = ie.document.getElementById("gt-res-listen")

triggerMouseEvent srcListenButton, "mouseover"
triggerMouseEvent srcListenButton, "mousedown"
triggerMouseEvent srcListenButton, "mouseup"




【JavaScript】
function triggerMouseEvent (node, eventType) {
    var clickEvent = document.createEvent('MouseEvents');
    clickEvent.initEvent (eventType, true, true);
    node.dispatchEvent (clickEvent);
}

var srcListenButton  = document.getElementById('gt-res-listen');

triggerMouseEvent (srcListenButton, 'mouseover');
triggerMouseEvent (srcListenButton, 'mousedown');
triggerMouseEvent (srcListenButton, 'mouseup');

0 件のコメント:

コメントを投稿