JavaScript:document.body.innerHTMLのガイドラインat GLINE
JavaScript:document.body.innerHTMLのガイドライン - 暇つぶし2ch145:水先案名無い人
03/12/09 22:52 MAQphdy8
ではこの辺で上級編をおまいらに伝授しよう。

ベースは>>1の「ー」を「━(゚∀゚)━」に置換するものとする。
これを>>85を例に書くとこうだ。
JavaScript:with(document.body)innerHTML=innerHTML.replace(/ー/g,'━━(゚∀゚)━━');focus();

これに正規表現を使用するとこうなる。
JavaScript:with(document.body)innerHTML=innerHTML.replace(/[-ー―~]/g,'━━(゚∀゚)━━');focus();

次に変数と乱数を用いて結果にランダム要素を加えてみよう。
JavaScript:AA=new Array("(゚∀゚)","('A`)","(゚д゚)","(´・ω・`)","ヽ(`Д´)ノ","・゚・(ノД`)・゚・","( ・∀・)","(´∀`)");with(document.body)innerHTML=innerHTML.replace(/[-ー―~]/g,'━━'+AA[Math.round(Math.random()*7)]+'━━');focus();

これだけではどれか一種類しか選択されない。
そこでこれを関数化してループさせてみる。
改行しているので一行に直してから使ってくれ。
JavaScript:function AAA(){A=document.body.innerHTML;AA=new Array("(゚∀゚)","('A`)","(゚д゚)","(´・ω・`)","ヽ(`Д´)ノ","・゚・(ノД`)・゚・","( ・∀・)","(´∀`)");
while(A.search(/[-ー―~]/)>0){A=A.replace(/[-ー―~]/,'━━'+AA[Math.round(Math.random()*7)]+'━━');}document.body.innerHTML=A;}AAA();focus();

とりあえずこのページでどうなるか試してみるといい。
URLリンク(headlines.yahoo.co.jp)


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch