Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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 JS确认,错误,返回,不工作_Javascript_Confirm - Fatal编程技术网

Javascript JS确认,错误,返回,不工作

Javascript JS确认,错误,返回,不工作,javascript,confirm,Javascript,Confirm,用于确认用户是否要注销的当前脚本未在Mac上的Safari中完全工作 function log_out() { ht = document.getElementsByTagName("html"); ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)"; if (confirm('Are you sure you want to log out?')) {

用于确认用户是否要注销的当前脚本未在Mac上的Safari中完全工作

function log_out()
{
    ht = document.getElementsByTagName("html");
    ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    if (confirm('Are you sure you want to log out?'))
    {

        return true;
    }
    else
    {
        ht[0].style.filter = "";
                return false;
    }
}
当用户确认他们想注销时,它会工作,好的,但是当用户单击“取消”时,他们仍然会注销

有什么想法吗


提前谢谢

return指令放在注销调用之前

<a class="rnavtab" href="?do=logout" onclick="return log_out()">Log out</a>

好的,但是当用户单击“取消”时, 他们仍然被注销

在您发布的评论中看到您的代码后:

<a class="rnavtab" href="?do=logout" onclick="log_out()">Log out</a>
稍后您可以像这样重定向用户:

window.location = '?do=logout';

你发布的功能很好。在哪里调用?在注销链接上调用:
window.location = '?do=logout';