javascript - 阻止 anchor 加载 javascript 确认

标签 javascript

我的印象是这是正确形成的,但在这里它转发到 anchor href(点击通过?我应该怎么调用它?)无论用户选择取消还是确定。

<script type="text/javascript">
function myconfirm(my_string)                                                 
{                       
 var agree = confirm('Are you sure you want to remove ' + my_string + '?');
 if(agree)                                                                       
 {                                                                               
  return true;                                                            
 }       
 else                                                                            
 {                                                                               
  return false;
 }
}                                                                                       
</script> 

和 anchor

<a href="example.com/?remove=yes" onclick="myconfirm('my_string')">My String</a> 

最佳答案

您不会从 onclick 处理程序返回任何内容。做

onclick="return myconfirm('my_string');"

此外,您可以将 if 子句缩短为

return agree;

甚至只是

return confirm('Are you sure you want to remove ' + my_string + '?');

关于javascript - 阻止 anchor 加载 javascript 确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2615374/

相关文章:

javascript - npm install 不创建 node_modules 文件夹

javascript - html div 不显示其内容文本

javascript - jQuery 表单插件的 beforeSubmit 调用的函数没有返回值

javascript - react 。尝试从 onClick 事件调用自定义 Hook

javascript - 如何使用 grunt、http-server 在本地主机中运行 bootstrap

javascript - 修改 s3.putObject 函数内的变量

javascript - Moment.js 贬值 - 如何找到导致警告的代码行?

javascript - Facebook 好友邀请的 GameRequestDialog 总是要求登录,即使用户已经登录

javascript - 页面在更改位置之前等待 AJAX

javascript:在对象之间扩展方法,例如 mixin