Javascript 如何通过编程方式单击从其他页面加载的按钮?

Javascript 如何通过编程方式单击从其他页面加载的按钮?,javascript,html,vba,vbscript,hta,Javascript,Html,Vba,Vbscript,Hta,该页面有一个按钮,需要单击该按钮才能继续。我想用我的HTA应用程序自动完成这一点,这样用户在页面加载时就会自动点击按钮 代码可以是VBScript或JavaScript。关键是通过编程方式单击按钮,这样用户就不必这样做 我想点击的按钮有下面一行HTML代码 http://localhost/nph-psf.exe?HOSTID=AD&ALIAS= 如果您可以访问正在加载的页面,您可以模拟单击按钮。我认为最简单的方法是jQuery单击。检查此项: 在页面末尾添加一个小脚本,单击该脚本应该

该页面有一个按钮,需要单击该按钮才能继续。我想用我的HTA应用程序自动完成这一点,这样用户在页面加载时就会自动点击按钮

代码可以是VBScript或JavaScript。关键是通过编程方式单击按钮,这样用户就不必这样做

我想点击的按钮有下面一行HTML代码

http://localhost/nph-psf.exe?HOSTID=AD&ALIAS=

如果您可以访问正在加载的页面,您可以模拟单击按钮。我认为最简单的方法是jQuery单击。检查此项:

在页面末尾添加一个小脚本,单击该脚本应该可以


如果你没有权限。。。如果页面加载在iframe中,您仍然可以操纵dom来选择按钮并单击它,但这会有点困难。

如果您可以访问正在加载的页面,则可以模拟单击按钮。我认为最简单的方法是jQuery单击。检查此项:

在页面末尾添加一个小脚本,单击该脚本应该可以


如果你没有权限。。。如果页面是在iframe中加载的,您仍然可以操纵dom来选择按钮并单击它,但这会有点困难。

您可以尝试使用此javascript。由于元素没有ID,我们必须通过返回数组的名称来获取它。您也可以按标记名获取,但我不确定另一页上会有多少输入

<INPUT border=0 type=image alt="Use a password" name="SUBMIT-password.pss" src="docs/pics/en-us/useapassword_button.jpg">

你可以试试这个javascript。由于元素没有ID,我们必须通过返回数组的名称来获取它。您也可以按标记名获取,但我不确定另一页上会有多少输入

<INPUT border=0 type=image alt="Use a password" name="SUBMIT-password.pss" src="docs/pics/en-us/useapassword_button.jpg">
单向

try{
     window.frames[1].document.getElementsByName('SUBMIT-password.pss')[0].click();
}catch(Exception){
    alert('hi');
}

函数doClick(fr){
var btn=fr.contentWindow.document.getElementsByName(“提交密码.pss”);
如果(btn.length==0){
警报(“无按钮!”);
返回;
}否则{
btn[0]。单击();
}
}
单向

try{
     window.frames[1].document.getElementsByName('SUBMIT-password.pss')[0].click();
}catch(Exception){
    alert('hi');
}

函数doClick(fr){
var btn=fr.contentWindow.document.getElementsByName(“提交密码.pss”);
如果(btn.length==0){
警报(“无按钮!”);
返回;
}否则{
btn[0]。单击();
}
}

谢谢!我还有一个问题。对于某些用户,有时按钮不存在。有没有办法确定这一点?(如果它存在,然后单击“其他”弹出警报)@CocoaDev我刚刚将代码更新为您可以使用的代码。您可以将其放入try/catch,因为如果它不存在,它将抛出异常。谢谢!我还有一个问题。对于某些用户,有时按钮不存在。有没有办法确定这一点?(如果它存在,然后单击“其他”弹出警报)@CocoaDev我刚刚将代码更新为您可以使用的代码。您可以将其放入try/catch,因为如果它不存在,它将抛出异常。谢谢!我还有一个问题。对于某些用户,有时按钮不存在。有没有办法确定这一点?(如果存在,则单击“其他”弹出警报)是,捕获元素并检查其长度;谢谢!我还有一个问题。对于某些用户,有时按钮不存在。有没有办法确定这一点?(如果存在,则单击“其他”弹出警报)是,捕获元素并检查其长度;以上更新