ANAのマイレージの確認画面(PC)は、現在の残高は表示してくれますが、
月別表示にしても、その月にどれだけたまったのか(減ったのか)は表示してくれません。
なので、bookmarkletで計算するようにしてみました。
void((function(f){ var s = document.createElement('script'); s.src = '//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js'; s.onload = function(){ var $ = jQuery.noConflict(true); f($); }; document.body.appendChild(s); })(function($, undefined){ var n=0; var q=0; $('#meisaitable tbody tr').each(function(){ m= parseFloat( $('td',this).eq(8).html().replace(/,/g,'') ); p= parseFloat( $('td',this).eq(9).html().replace(/,/g,'') ); n += isNaN(m) ? 0 : m; q += isNaN(p) ? 0: p; }); t=$('#meisaitable thead th'); t.eq(8).append(n); t.eq(9).append(q); }));
これを/packer/でpackして、
javascript:を頭につけてbookmarkletにします。
javascript:void((function(f){var s=document.createElement('script');s.src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js';s.onload=function(){var $=jQuery.noConflict(true);f($)};document.body.appendChild(s)})(function($,undefined){var n=0;var q=0;$('#meisaitable tbody tr').each(function(){m=parseFloat($('td',this).eq(8).html().replace(/,/g,''));p=parseFloat($('td',this).eq(9).html().replace(/,/g,''));n+=isNaN(m)?0:m;q+=isNaN(p)?0:p});t=$('#meisaitable thead th');t.eq(8).append(n);t.eq(9).append(q)}));
bookmarkツールバーにでも登録しておきます。
ANAマイレージクラブのマイル残高画面を開いて、このbookmarkletを実行すると、
その画面に表示されている一覧の合計を、タイトル行に表示します。
当然、減算した月はマイナスに。
計算してどうするの、と言われると、
まぁ、月々の動向のチェック…とか…?
—
bookmarkletもjQueryも久々だったので参考にさせていただきました
■いまさらまとめるブックマークレットの作り方 〜 2016年版 〜 – 無駄と文化