jQueryを使って、画面中の全リンクに対して2度押し制御する場合。
var linkClicked = false; $(function(){ $("a").each(function(){ var href = $(this).attr('href'); $(this).attr({__href:href}).attr({href:'#'}); $(this).click(function(){ if(linkClicked){ alert("wait!"); }else{ linkClicked = true; $(document).attr({location:$(this).attr('__href')}); } } }); }); });
最初に各リンクのhref属性を__hrefに押し込んで、代わりに#を設定。
初回クリック時にフラグをつけて、2回目以降はalertを出します。
formとかも対象にしたら、よりいいとおもいます。