Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:使用我自己的确认框和函数确认功能_Javascript - Fatal编程技术网

javascript:使用我自己的确认框和函数确认功能

javascript:使用我自己的确认框和函数确认功能,javascript,Javascript,我希望这个功能与我自己的确认框和我自己的功能 if (confirm('ARE YOU SURE?')) {console.log('sure');} else {console.log('not sure');} 取消 好啊 //问题是 if(conf('YOU SURE?'){console.log('SURE');} else{console.log('not sure');} 函数conf(){ // ??? } 有人能帮我完成这项工作吗?您有html的框架 代替?放一些可替换的东

我希望这个功能与我自己的确认框和我自己的功能

if (confirm('ARE YOU SURE?')) {console.log('sure');}
else {console.log('not sure');}

取消
好啊
//问题是
if(conf('YOU SURE?'){console.log('SURE');}
else{console.log('not sure');}
函数conf(){
// ???
}

有人能帮我完成这项工作吗?

您有html的框架

代替
放一些可替换的东西,比如
{{cancelCallback}
{{{okCallback}}
{{question}

然后,创建一个可以实例化的
对话框
类。这里是一个很好的起点:

该类应将3件事情作为参数(不一定按此顺序):

  • 单击“取消”时调用的函数
  • 单击ok时调用的函数
  • 实际问题
  • 这个类在实例化时,应该在DOM中显示或注入HTML框架,同时用实际的函数/字符串替换
    {{}
    变量

    您应该能够对此类使用“dispose”方法

    为未来做准备:也许你可以添加更多的按钮,使其可扩展。等等

    玩得开心

    我希望您没有期望实际提供这方面的代码,因为事实并非如此
    StackOverflow的目的:)

    您试图指出的问题不清楚。使用
    confirm
    功能,您将进入一个确认对话框,回答
    ok
    cancel

    另一种方法是使用
    div
    标记确认
    ok
    cancel
    。您可以将其更改为
    按钮

    我对您的代码做了一些更改,创建了一个您可以访问的,并尝试使用它

    函数myFunction(x){
    如果(x==“正常”){
    var conf=confirm(“您确定要删除此项目吗”);
    如果(conf==true){//此块表示用户单击了确认对话框中的“确定”。
    //这里有一些声明
    //示例警报语句
    警报(“项目已成功删除!”);
    }
    }
    如果(x=“取消”){
    var cancel=确认(“您确定要取消吗”);
    如果(取消==真){
    警报(“项目删除已取消”);
    }
    }
    }
    
    是否要删除此项目?
    好啊
    取消
    
    问题出在哪里?@executable,我想用我的
    conf
    函数和我自己的确认框替换默认的
    confirm
    函数。No的可能重复,我只需要代码,而不是没有代码的故事。
    <div class='mdialog' id='mdialog'>
    <div id='dgcancel' onclick="???">CANCEL</div>
    <div id='dgok' onclick="???">OK</div>
    <div id='dgquestion'>//here is the question</div>
    </div>
    
    if (conf('ARE YOU SURE?')) {console.log('sure');}
    else {console.log('not sure');}
    
    function conf(){
    // ???
    }