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年版 〜 – 無駄と文化