如何从AutoIt调用JavaScript函数?

时间:2015-10-20 15:34:42

标签: javascript html5 internet-explorer autoit

有一些HTML用于选择日历的年份,如下所示:

<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">
...
    <option>2014</option>
    <option>2015</option>
...
</select>

我通过AutoIt选择一个选项,如下所示:

$ret = _IEFormElementOptionSelect($tag, $sPublicationYear, 1, 'byValue', 1)

其中$ tag是select标记。

应该触发事件来更新我正在查看的日历,但它永远不会改变,所以我试图以编程方式触发更改事件。

我知道我们可以像这样调用AutoIt的JavaScript函数:

$sReturn = IEEval($oIE, "myFunc(0);")

Func IEEval($o_object, $s_eval)
    Return $o_object.document.parentwindow.eval($s_eval)
EndFunc   ;==>IEEval

但如果我有这样的JavaScript函数怎么办:

selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}}

如何从我的AutoIt脚本中调用该函数?

0 个答案:

没有答案