我有一个特殊的功能,只有在我在警告框中单击“确定”后才能执行 我的代码是这样的。我不知道javascript中是否有'dialogresult',就像在c#中那样#
function showCreds() {
var y='';
var result=UpdateCredentials();
if(result=='1'){y = alert('Creds updated successfully');}
if(y==true){
clearFields();
}
}
有没有办法做到这一点。我也为此做了一个测试代码
function myfun() {
var y = alert('test');
alert(y);
}
但是第二个警报显示未定义,如果
alert(y);
替换为
alert(y.toString())
什么都没有显示出来 还必须使用警报,既不确认也不提示
答案 0 :(得分:2)
根据您的上一条评论,以下代码可行。 Javascript是单线程的,因此一旦警报框已经确定,则clearFields()
将运行
function showCreds() {
var result=UpdateCredentials();
if(result=='1') {
alert('Creds updated successfully');
clearFields();
}
}
答案 1 :(得分:1)
您应该使用confirm()
代替alert()
,它会返回true
或false
(具体取决于用户点击“确定”或“取消”)
答案 2 :(得分:1)
使用confirm
代替alert
function showCreds() {
var y='';
var result=UpdateCredentials();
if(result=='1'){y = confirm('Creds updated successfully');}
if(y==true){
clearFields();
}
}