问题创建Javascript函数确认框

时间:2012-06-06 16:57:08

标签: javascript popup

我对此非常环保,但尝试创建一个执行以下操作的javascript函数:

  1. 用户点击电子邮件
  2. 出现确认框,用户点击“确定”或取消
  3. 点击'ok'后,他们会被带到电子邮件窗口
  4. 点击'取消'后,窗口关闭
  5. 这是我到目前为止所得到的,我只是在取消关闭窗口时遇到问题。它的行为就像'确定'按钮并进入电子邮件窗口。非常感谢任何帮助!!

        <html>
        <head>
        <script type="text/javascript">
        <!--
        function getConfirmation(){
           var retVal = confirm("This is the disclaimer copy to agree or disagree to.");
           if( retVal == true ){
              return true;
           }else{
              return false;
           }
        }
        //-->
        </script>
        </head>
        <body>
    
        <a href="mailto:test@mywebsite.com" onclick="getConfirmation()">test@mywebsite.com</a>
        </body>
        </html>
    

2 个答案:

答案 0 :(得分:1)

您需要onclick="return getConfirmation()">

标记return ..

Jsfiddle Demo

答案 1 :(得分:0)

试试这个:

<a href="mailto:test@mywebsite.com" onclick="return getConfirmation()">test@mywebsite.com</a>

return添加到onclick


您还可以将功能简化为:

function getConfirmation(){
 return confirm("This is the disclaimer copy to agree or disagree to."); // DONE!
}