置換

巷に半角カナや全角英数を無意識に使用する人が溢れているのが疎ましく、それらを置換するフィルタを作ろうと画策したことがある。その時は個人的に利用するためのcgiとしての制作を意図していたのだが、URL先の内容取得と置換後の文字化けに躓いて諦めたのだが、考えてみれば見た目を変えるだけならGreasemonkeyスクリプトとしてしまうのが一番ではないかと思い立ち、まずはJavaScriptでテキストを置換する方法を調べる。
………JavaScriptには適切な方法がなさそうだ。正確には、置換を行なう命令文はあるのだが対象となるテキストが特定のフォーム内のテキストやid/nameを振られた要素、もしくは選択範囲に限られるようで、ページ全体を対象とすることができそうにない。そういう使い方は想定されていないんだろうか。