Autohotkey - 使用DOM,触发javascript函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Autohotkey - 使用DOM,触发javascript函数相关的知识,希望对你有一定的参考价值。

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

但,

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

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

答案

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

以上是关于Autohotkey - 使用DOM,触发javascript函数的主要内容,如果未能解决你的问题,请参考以下文章

带有命令行参数的 Autohotkey 脚本运行程序

Autohotkey:复制粘贴

autohotkey怎么快速改建?

AutoHotkey 使用笔记

everything + autohotkey的配合使用

如何使用 AutoHotkey 锁定我的计算机?