我的脚本会点击网站上的图片。该图片包含一个锚点href
和一个onclick
href
,但onclick href有一个确认框,一旦点击就会弹出。
onclick HTML是:
onClick="this.href='link2';if (!confirm('Are you sure?')) { return false; }
如果弹出窗口,如何让脚本在该确认框中点击 确定 ?
我正在使用此功能点击图片链接:
function click(elm) {
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, window, 0, 1, 1, 1, 1, false, false, false, false, 0, null);
elm.dispatchEvent(evt);
}
click(picture element)
答案 0 :(得分:22)
您可以覆盖confirm
方法暂时将其静音并返回true
。下面的示例将仅对确认对话框静音一次,并且仅在调用它时。执行沉默对话框后,它将恢复其原始功能,随后对confirm
方法的调用将正常工作。
var realConfirm=window.confirm;
window.confirm=function(){
window.confirm=realConfirm;
return true;
};
click(picture element);