gpt4 book ai didi

javascript - 是否有不会暂停脚本的 JavaScript 警报?

转载 作者:IT王子 更新时间:2023-10-29 03:20:14 29 4
gpt4 key购买 nike

我正在寻找类似 alert() 的东西,但它不会“暂停”脚本。

我想显示一个警告并允许下一个命令,一个表单 submit() 继续。因此,页面将在显示警报后发生变化,但不会等到用户单击“确定”。

有没有这样的事情,或者它只是那些不可能的事情之一?

最佳答案

您可以在 setTimeout(非常短的超时)中执行警报,因为 setTimeout 是异步的:

setTimeout("alert('hello world');", 1);

或者为了正确地做到这一点,你真的展示了在你的 setTimeout 中使用一个方法而不是一个字符串:

setTimeout(function() { alert('hello world'); }, 1);

否则您将面临 JavaScript 注入(inject)攻击。当您传递一个字符串时,它会通过 JavaScript eval 函数运行。

关于javascript - 是否有不会暂停脚本的 JavaScript 警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/303720/

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