IE右クリックメニュー、数値文字参照変換
Unicodeの文字コード値で取得するのだが、下記URLによると、charCodeAt() で取得できる模様。
http://www.securehtml.jp/utf-8/javascript.html
■Javascriptで数値文字参照の値を求める方法
IEMenuExt の表示方法フラグは「コントロール上」にして、textareaの文字列を選択してこれを実行すると変換できます。
<!-- 数値文字参照変換 convert_ncr16.html --> <script language="JavaScript"> var objDoc = external.menuArguments.document; var srcStr = objDoc.selection.createRange().text; if(srcStr == ""){ alert("文字を選択してください。"); } else { src_length = srcStr.length; var dstStr = ""; for (var i = 0; i < src_length; i++){ dstStr = dstStr + "&#x" + srcStr.charCodeAt(i).toString(16) + ";"; } objDoc.selection.createRange().text = dstStr; } </script>
━━━━(゚∀゚)━━━━ とか、AAとかの入力用に。