Webページの文字列を置き換えするコマンド(ブックマークレット)

Webページの文字列を置き換えするコマンドをbookmarkletで作成したのでメモ。


1. bookmarkを追加して、URLに以下を入れる。bookmarkのタイトルは「[置換]」とかにする。

javascript:(function(){s=prompt('検索する文字列');d=prompt('置換後の文字列');document.body.innerHTML=document.body.innerHTML.replace(s,d,'g');})()


2. 文字を置換したいページで、そのbookmarkを選択する。

f:id:itouhiro:20130411004547p:plain





3. 置換文字入力ボックスが2回出てくる。最初のに置換元、次の入力欄に置換後の文字列を入れればよい。
f:id:itouhiro:20130411004841p:plain


作った理由

以下のページで、「いいこと書かれてるんだけど語尾が読みにくいので文字置換をしたい」と書かれている。
http://b.hatena.ne.jp/entry/togetter.com/li/477867


私も置換したくて、JavaScriptでなんとかならないか調べたら、bookmarkletしかなかった。ブラウザのURL欄に入力するのは昨今のブラウザでは無効らしい。

javascript:(function(){s='砂';d='す';document.body.innerHTML=document.body.innerHTML.replace(s,d,'g');})

ソースのsはsourceの略。dはdestinationの略。