javascript - jquery/javascript 取消 if 语句中的链接重定向

标签 javascript jquery html

我正在尝试制作一个仅在用户确认后才重定向的按钮。这是我目前所拥有的。

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/

相关文章:

javascript - Google PageSpeed 消除首屏内容中的呈现阻塞 CSS Wordpress

javascript - React - 如何将电话号码格式化为用户类型

javascript - 根据id显示内容(来自数据库,而不是html id)

javascript - 单击鼠标更改 SVG 字体大小

javascript - .animate 中的属性?

javascript - 使用 jquery mobile 隐藏和显示 div

javascript - 将文本插入不同页面上的文本区域

javascript - JQuery 尝试进行 Ajax 调用时出错

javascript - 需要有关 insideHTML 和数组输入变量的帮助

javascript - 我需要写一个带分数作为假分数