题
该电流一段脚本,以确认用户是否要退出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';
不隶属于 StackOverflow