繁体   English   中英

Javascript确认框,如果单击取消,则不会重新加载页面

[英]Javascript confirm box, if cancel is clicked, it will not reload the page

是否有确认框出现,如果我点击“确定”它将转到另一页,如果我点击“取消”它将只是停留,当前页面将不会再次重新加载? 谢谢。

function reload()
{
    var r=confirm("Do you want to leave page!");
    if (r)
    {
        //write redirection code
        window.location = "http://www.yoururl.com";
    }
    else
   {
        //do nothing
    }
}

想要用户确认时调用此功能.........

你可以使用confirm() ,在ok上返回true ,在取消时返回false

function myFunction(){
    if(confirm("Would you like go to other page?")){
        window.location = "http://yahoo.com";
    }else{
        alert('fine, if not want');
    }
}
myFunction();

更新

DEMO

UPDATED2

<button onclick="return logout()" >logout</button>
<script>
function logout(){
    if(confirm("Would you like go to other page?")){
        window.location = "failed.php";
    }else{
        //do your stuff on if press cancel          
    }
}
</script>

你可以试试

<script>
function myfunction(){
    if(confirm("The confirm message")){
        youDoTheThingsHere();
        return false;
    }else{
       console.log("I cancelled the dialog!");
       return false;
    }
}
</script>

当你打电话确认时,我不确定你的某些情况和所涉及的代码,但这对我有用。 作为最后的手段,您可以看到的另一个选项是使用类似引导模式的东西来触发“确认”模式。 使用引导模式,您可以根据自己的喜好设计它...希望我能帮忙!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM