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函数的主要内容,如果未能解决你的问题,请参考以下文章