私のサイトには正常に機能している mailto リンクがあります。ただし、ユーザーがそのリンクをクリックしたときにログに記録するために、 .click() イベントを実行したいと考えています。.click イベントが動作し、ajax リクエストを実行していますが、mailto リンクでメール クライアントが開かなくなりました。クライアントが開く前にjquery関数を実行することは可能ですが、それでもクライアントを開くことはできますか?
ここに私が持っているコードがあります(ブラウザで空白のウィンドウを開くだけです)
<script type='text/javascript'>
jQuery('span.email a').on('click',function (){
jQuery.ajax({
type: 'POST',
url: '', //url here
data: {comment: 'Email Sent', category : 'EE', store_id: '" . $this->store_id . "'},
success: function (data){jQuery('#alerts').html(data);}
});
window.location.href= $(this).prop('href');
});
</script>