Autohotkey - 使用DOM,触发javascript函数

问题描述 投票:0回答:1

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

但,

WB:= ComObjCreate( “InternetExplorer.Application”)

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

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

所以,我试图在定义“点击”后触发该功能

以下是来源的一部分。

 <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脚本上定义函数?或者还有其他办法吗?

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

javascript function dom triggers autohotkey
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.