javascript:(async()=>{ const sel=document.getElementById('selectPaymentHistoryYearMonth'); if(!sel){alert('selectPaymentHistoryYearMonth が見つかりません');return;} const urls=[...sel.options].map(o=>({label:o.text,url:o.value})); let total=0; const details=[]; const overlay=document.createElement('div'); overlay.style.cssText='position:fixed;top:10px;right:10px;z-index:99999;background:#fff;border:2px solid #333;padding:12px 16px;font:14px sans-serif;width:280px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.3);border-radius:6px;'; overlay.innerHTML='BOOKWALKER 合計計算中...
'; document.body.appendChild(overlay); const prog=document.getElementById('_bw_progress'); for(let i=0;i]*>([^<]*)/); if(m){ const val=parseInt(m[1].replace(/,/g,''),10)||0; total+=val; if(val>0)details.push(`${label}: ¥${m[1]}`); } }catch(e){details.push(`${label}: エラー`);} } overlay.innerHTML=` 💰 BOOKWALKER 累計購入金額
¥${total.toLocaleString()} 円(税抜)
集計月数: ${urls.length}ヶ月(${urls[urls.length-1].label}〜${urls[0].label})

月別内訳を表示
${details.join('
')}
`; })();