如何通过 excel vba 单击 JavaScript 确认弹出窗口
How to click a JavaScript confirm popup via excel vba
我正在使用 InternetExplorer 对象与网页进行交互,填写表格等等。有一次,单击页面上的按钮后会弹出一个对话框,要求确认操作。如何单击弹出窗口中的“确定”按钮?
相关的JavaScript和HTML是:
function CheckMakeCurr()
{
if(confirm('Are you sure you want to set the\n "Last Rebalance Date" to today?'))
{ return true; }
else
{ return false; }
};
...
<INPUT onclick="return CheckMakeCurr()" class=button type=submit value="Make Current" name=updaterebaldt>
Excelvba代码为:
Dim oInput As IHTMLInputElement
' Initialize oInput.
...
' Click oInput.
oInput.click
' The confirm box comes up. What now?
在单击 link 之前,删除触发弹出窗口的 onclick
处理程序:
oInput.onclick = ""
oInput.click
我正在使用 InternetExplorer 对象与网页进行交互,填写表格等等。有一次,单击页面上的按钮后会弹出一个对话框,要求确认操作。如何单击弹出窗口中的“确定”按钮?
相关的JavaScript和HTML是:
function CheckMakeCurr()
{
if(confirm('Are you sure you want to set the\n "Last Rebalance Date" to today?'))
{ return true; }
else
{ return false; }
};
...
<INPUT onclick="return CheckMakeCurr()" class=button type=submit value="Make Current" name=updaterebaldt>
Excelvba代码为:
Dim oInput As IHTMLInputElement
' Initialize oInput.
...
' Click oInput.
oInput.click
' The confirm box comes up. What now?
在单击 link 之前,删除触发弹出窗口的 onclick
处理程序:
oInput.onclick = ""
oInput.click