我正在尝试制作一个仅在用户确认后才重定向的按钮。这是我目前所拥有的。
Javascript:
function del_list(){
doIt=confirm('do you wish to proceed?');
if(doIt){
//DO SOMETHING
}
else{
//DON'T DO SOMETHING
}
}
HTML:
<a href=""><img src="icon.png" onclick="del_list()" border="0"></a>
目前无论用户确认与否,页面都会重定向。如果用户确认(在确认弹出窗口中单击“确定”),我只希望页面重定向。
最佳答案
如果您希望取消 onclick 事件,您需要对事件本身使用 preventDefault,或者您可以返回 false。您可以将代码修改为如下所示:
function del_list(){
doIt=confirm('do you wish to proceed?');
if(doIt){
//DO SOMETHING
}
else{
return false;
}
}
HTML
<a href=""><img src="icon.png" onclick="return del_list()" border="0"></a>
关于javascript - jquery/javascript 取消 if 语句中的链接重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7272402/