2 u012197585 u012197585 于 2014.11.29 09:08 提问

用confirm()做退出登录,怎么才能按取消留在当前页面,按确定退出登录岛登陆界面
function boolean pro(){ if(!confirm("您确定要退出么?")){ top.location="index.jsp"; }else{ return false; } }

退出
求指导肿么改一下

5个回答

showbo
showbo   Ds   Rxr 2014.11.29 13:45
已采纳

function boolean pro(){ if(!confirm("您确定要退出么?")){ top.location="index.jsp"; }else{ return false; } }

你函数都定义错了吧?js函数返回值没有类型定义的

function pro(){ if(confirm("您确定要退出么?")){ top.location="index.jsp"; }else{ return false; } } 

如果你通过连接来触发pro,注意onclick还得添加return才能阻止连接的默认跳转

<a href="index.jsp" onclick="return pro()">退出</a>
u012197585
u012197585 恩恩,谢谢,改好了<a href="" onclick="pro();return false">退出</a>
3 年多之前 回复
xuzuning
xuzuning   Ds   Rxr 2014.11.29 09:41

你写反了
function boolean_pro(){
if(confirm("您确定要退出么?")) {
top.location="index.jsp";
} else {
return false;
}
}

u012197585
u012197585 回复xuzuning: <a href="" onclick="pro()">退出</a>我调用的时候少了个return false
3 年多之前 回复
xuzuning
xuzuning 回复u012197585: 还要看你是怎样调用这个函数的
3 年多之前 回复
u012197585
u012197585 现在总是不管怎么写都是按什么都退出,只走跳转那一步
3 年多之前 回复
chinmo
chinmo   Rxr 2014.12.02 17:42

试试这个吧

 function pro(){ if(confirm("您确定要退出么?")){ top.location="index.jsp"; } return false; } 
<a href="index.jsp" onclick="return pro()">退出</a>
u012936578
u012936578   2014.12.06 09:45

function pro(){ confirm("您确定要退出么?"); }
退出
没记错的话是这样,它在执行代码时会先执行onclick事件,按取消就终止响应,不执行href

haiyangyiba
haiyangyiba   2014.12.09 17:30

我是这么写的,
退出

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!