お気に入りに登録して使う、確認用のHTMLエディタっぽいものと正規表現が使える置換するだけのもの


下記の内容をブラウザのアドレスバーに貼って開いて、お気に入りに登録。
上部のテキストエリアにソースを書くと下部に表示される。
動作確認はIE6だけ。

about:<html><head><title>HtmlEditer</title><script%20type="text/javascript">function%20pv(){document.getElementById('aa').innerHTML=document.getElementById('ta').value;}</script></head><body%20bgcolor="#008080"><textarea%20id="ta"%20style="width:100%;height:50%;font:12pt;"%20onkeyup="pv()"></textarea><div%20id="aa"></div></body></html>


こっちは正規表現が使える置換。
ちょっとした置換に便利だけれど、こっちも動作確認はIE6だけ。

about:<html><head><title>置換</title></head><body%20bgcolor="#008080"><textarea%20name="ss"%20style="width:100%;height:70%;font:12pt;"></textarea><br>検索文字<input%20type="text"%20name="aa"%20style="width:40%;"><br>置換文字<input%20type="text"%20name="bb"%20style="width:40%;"><input%20type="button"%20value="置換"%20onclick="javascript:ss.value=ss.value.replace(eval('/'+aa.value+'/gm'),eval('\&#34;'+bb.value+'\&#34;'))"><input%20type="button"%20value="COPY"%20onclick="javascript:clipboardData.setData('text',ss.value)"></body></html>

※12/31 全文をコピーするボタンを足したけど、valueを"コピー"にすると表示できず"Copy"にすると大丈夫だった。
 URLがあと5、6バイトで長さ的に限界ということか?HTMLファイルにすれば済む話だけどそれじゃつまらん。


ということで、あった方がいい気がしたHTMLタグとHEADタグと数カ所のダブルクォートを取っ払ってみたけど
私のIE6では問題なく表示できたので、さらに変数名を1文字にして短くし、全文をクリアするボタンを付けた。

about:<title>置換</title><body%20bgcolor=#008080><textarea%20name=s%20style=width:100%;height:70%;font:12pt;></textarea><br>検索文字<input%20type=text%20name=a%20style=width:40%;><br>置換文字<input%20type=text%20name=b%20style=width:40%;><input%20type=button%20value=置換%20onclick=javascript:s.value=s.value.replace(eval('/'+a.value+'/gm'),eval('\&#34;'+b.value+'\&#34;'))><input%20type=button%20value=Copy%20onclick=javascript:clipboardData.setData('text',s.value)><input%20type=button%20value=Del%20onclick=javascript:s.value=''></body>

大文字小文字を区別したくない場合は
('/'+a.value+'/gm') → ('/'+a.value+'/igm')
に変える。