Aタグトリガonclickイベントはジャンプしません.


記事の転載は:http://blog.csdn.net/zhouyong0/article/details/6457170
 
ウェブページの開発において、私たちはよく次のような状況に遭遇します.
1.一つのラベルはOclick行為をトリガするだけです.
2.表現にはマウスのポインター表示、または他のaタグの視覚効果が必要です.
例えば削除操作を実行する時、誤操作を避けるために、ダイアログを開いてユーザーに削除するかどうかを確認させます.したがって、私たちはよくリンク<a><a>の形で<button>トリガonclickイベントを代用します.
コードは以下の通りです
<script type="text/javascript">
      function del(){
           if(confirm("       ?")){
               parent.window.location="    .jsp";
              return true;
           }
       return false;
        }
</script>
<a href=""  target="mainFrame" class="STYLE4" onclick="del()" >  </a>
 
このようにした結果、jsコードは「削除実行.jsp」ページにジャンプし、「a」タブも空のページにジャンプします.自分でラベルのhref属性を処理したので、先に自分で定義した方法を実行して、それ自身の方法(ジャンプの方法)を実行します.
解決方法は主に四つあります.
1.aタグを使わずに、cssを設定したり、jsで表現する(ちょっと複雑です).
2.aラベルを使って、onclick属性またはonclickイベントでfalseに戻ります.(個人的には好きです)
    例えば:削除する
    これは実行順序の問題です.このラベルの実行順はまずOclickを実行するべきです。    のプロプロプロを使って、最终的にhref palamama指定ページページページを指定してくださいませませませ.onclickでfalseに戻ると、ラベルのワワワクフロー、当ページページページページを书きます。hrefプロプロプロプロプロプロプロプロプロとの契约を行うことができます。を使う。(このような偽契約は、あき書かなほうがいいです)    すみません:削除する
4.は削除します。  備考:個人的にはブラウザを熟知していると思うが、空間的にはデフォ操作の流れはやはり重要です。そうすると、自分は迷ってしまいます。