gpt4 book ai didi

javascript - 自动化 javascript 确认框

转载 作者:行者123 更新时间:2023-11-28 19:05:14 25 4
gpt4 key购买 nike

众所周知,当弹出 JavaScript 确认警报/框时,浏览器将焦点集中在该框上,而其他所有内容均被禁用,直到选择两个选项之一,当单击“确定”时,它返回 true,当单击“取消”时,它返回 true点击它返回 false。

现在,在编写涉及确认警报的脚本时,我的语句基于这些 bool 值的返回,现在我想知道(我不知道这是否是一个愚蠢的问题),这里是否有一种单独使用 JavaScript 来强制或自动返回 true 或 false?

例如,我编写一个脚本来检测确认警报,然后强制它在我的脚本中返回 true 或 false。

注意:我只是 javascript 的初学者,所以我不知道这是否是一个好问题,但我希望得到答案。

最佳答案

不是来自页面内。

JavaScript 是单线程的,confirmalert 是阻塞的。等待输入时不会运行 JS。

例如,如果您为此编写测试,那么您可以尝试模拟整个 confirmalert 函数。

window.confirmValue = true;
window.confirm = function () { return window.confirmValue; }

if (confirm("Hello, world")) {
console.log("True");
}

如果您从页面外部编写 JS(例如驱动 PhantomJS),那么方法可能会有所不同。

关于javascript - 自动化 javascript 确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com