该电流一段脚本,以确认用户是否要退出Safari中并没有完全工作在Mac上。

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;
    }
}

它的工作原理,当用户确认他们要退出,OK,但是当用户点击取消,他们仍然注销。

任何想法?

提前感谢!

有帮助吗?

解决方案

放入log_out呼叫前的返回指令

<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>

?do=logout被触发的用户是否确认或者不irrspective。尝试把散列代替:

<a class="rnavtab" href="#" onclick="log_out()">Log out</a>

可以稍后这样重定向用户:

window.location = '?do=logout';
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top