我正在寻找类似的东西alert()
,但这不会"暂停"脚本.
我想显示一个警报,并允许下一个命令,一个表单submit()
,继续.因此,在显示警报后页面将会更改,但不会等到用户单击"确定".
有这样的事情还是只是其中一件不可能的事情?
您可以在setTimeout(非常短的超时)中执行警报,因为setTimeout是异步的:
setTimeout("alert('hello world');", 1);
或者为了正确地执行它,您确实在setTimeout中使用方法而不是字符串:
setTimeout(function() { alert('hello world'); }, 1);
否则你会打开JavaScript注入攻击.传递字符串时,它将通过JavaScript eval
函数运行.