Autohotkey - 使用DOM,触发javascript函数

时间:2018-02-20 05:55:08

标签: javascript function dom triggers autohotkey

网络上有一些按钮(实际上是链接),我可以手动点击它。

但是,

  

WB:= ComObjCreate( “InternetExplorer.Application”)

     

wb.document.getElementById( “状态”)。单击()

此脚本不起作用。 @critsz说因为没有关于点击的定义。

所以,我试图在定义“click”

后触发该功能

以下是来源的一部分。

 <ul class="nav nav-pills nav-stacked" id="TabMenu">
    <li class="active" id="basic"><a href="javascript:viewPage('basic','10010');"><i class="fa fa-inbox"></i> Basic</a>
        <!-- <span class="label label-primary pull-right">12</span> -->
    </li>
    <li id="Status"><a href="javascript:viewPage('Status','10010');"><i class="fa fa-envelope-o"></i> Status</a></li>
 </ul> 


function viewPage(Name,Number){

$("#TabMenu li").removeClass("active");
$("#"+Name).addClass("active");

$("#ViewPage").load(
    Name+".asp",
    {
        Number : Number 
    },
    function( response, status, xhr ) {
        if ( status == "error" ) {
            var msg = "an error: ";
            $( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
        }
});
}

我试过了。

  

wb.document.getElementById( “状态”)。的addEventListener( “点击”,的ViewPage(状态,10000))

但发生错误:调用不存在的函数。 具体来说:viewPage(状态,10000)

这是否意味着我需要在我的autohotkey脚本上定义函数?或者还有其他办法吗?

如果我应该这样做,我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试wb.navigate("javascript:viewPage('Status','10010');")