0

私はこれらすべてにかなり緑色ですが、次のことを行うJavaScript関数を作成しようとしています:

  1. ユーザーがメールをクリックする
  2. 確認ボックスが表示され、ユーザーは [OK] をクリックするかキャンセルします
  3. [OK] をクリックすると、メール ウィンドウが表示されます
  4. 「キャンセル」を押すと、ウィンドウが閉じます

これが私がこれまでに持っているもので、ウィンドウを閉じるキャンセルに問題があります。「OK」ボタンのように機能し、メール ウィンドウに移動します。助けてくれてありがとう!!

    <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>
4

2 に答える 2

1

あなたが必要onclick="return getConfirmation()">

マークreturn..

Jsfiddle デモ

于 2012-06-06T16:58:33.343 に答える
0

これを試して:

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

にを追加returnonclickます。


また、関数を次のように単純化することもできます。

function getConfirmation(){
 return confirm("This is the disclaimer copy to agree or disagree to."); // DONE!
}
于 2012-06-06T16:59:57.107 に答える