在这里,我正在等待弹出iframe窗口中的html按钮元素。当一个弹出窗口打开时,我的代码块会按时触发点击事件并且它工作正常,但是我的查询想要等到没有得到按钮。
我使用嵌套函数调用超时线程,所以当我打电话然后工作,但不要等待并转到下一个任务。
setPrint();
function setPrint() {
setTimeout(function () {
var btnprint = null;
var frame = $('#WindowFadeiFrame').get(0).contentDocument;
var btn = $('#btn', frame);
if (btn.length == 0) {
btnprint == null
console.log('not found');
}
else {
btn.click();
btnprint = btn;
console.log('found now');
}
if (btnprint == null) {
setPrint();
}
}, 100);
}
答案 0 :(得分:0)
process()