楽天レンタル予約リスト用

おそらく俺専用。だれの役にも立たない。全角英数を半角にするだけ。utf-8で保存しないとダメ。

// ==UserScript==
// @name           Double to Half-byte Character
// @namespace      http://kgr.s56.xrea.com/userscripts/
// @include        https://my.rental.rakuten.co.jp/action/my/*
// ==/UserScript==

(function(w, b) {
  var f = w.onload;
  w.onload = function() {
    if (f) f();
    if (confirm('全角英数を半角に変換しますか?'))
      b.innerHTML = b.innerHTML.replace(/[0-9A-Za-z]/g, function($_) String.fromCharCode($_.charCodeAt(0) - 0xFEE0));
  };
})(unsafeWindow, document.body);

bookmarkletも書いておく。

javascript:(function(b){if(confirm('全角英数を半角に変換しますか?'))b.innerHTML=b.innerHTML.replace(/[0-9A-Za-z]/g,function($_){return String.fromCharCode($_.charCodeAt(0)-0xFEE0)})})(document.body)