在javascript确认时停止加载锚点

Jos*_*ton 2 javascript

我的印象是这是正确形成的,但在这里它转发到主播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> 
Run Code Online (Sandbox Code Playgroud)

和锚

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

Mat*_*nen 9

你没有从onclick处理程序返回任何东西.做

onclick="return myconfirm('my_string');"
Run Code Online (Sandbox Code Playgroud)

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

return agree;
Run Code Online (Sandbox Code Playgroud)

甚至只是

return confirm('Are you sure you want to remove ' + my_string + '?');
Run Code Online (Sandbox Code Playgroud)