JavaScript:document.body.innerHTMLのガイドライン2

このエントリーをはてなブックマークに追加
277水先案名無い人
2chのスレをアニメーションさせるスクリプトを作った。

2chAnimator(通常版)
JavaScript:T=1800;
function H(){C=C<1?1:C>Z?Z:C;F.innerHTML=C+"/"+Z+" "+S[C];C+=P;setTimeout("H()",T);}
C=P=1;Y='<input type=';U=Y+'text onkeyup="';L='=this.value';B=Y+'button value=" ';K=' " onclick="C-=P;';
S=(D=document.body).innerHTML.split("<DT>");Z=S.length-1;
D.innerHTML='<DL>T='+U+'T'+L+'-0" value='+T+'> '+B+'TOP'+K+'C=1"> '+B+'<'+K+'P=-1"> '+B+'||'+K+'P=0"> '
+B+'>'+K+'P=1"> '+B+'-1'+K+'C--"> '+B+'+1'+K+'C++"> Jump'+U+'C'+L+'-0"><div id=F></div>';
H();eval();

機能説明。
最初の入力欄T=は書き換え速度。小さいほど速い。
なお、スクリプト最初の行のT=1800は速度の初期値なので適当に調整したほうが使いやすい。
最後の入力欄はジャンプだが対応するのはレス番号じゃなくてレス数。
その他ボタン類は使ってみればわかる。

とりあえずここいらのスレをお勧めしておく。
※パラパラ系の場合T=300ぐらいにするのが適当
かちゅ〜しゃでパラパラ漫画を作ろう
http://salami.2ch.net/kao/kako/1007/10078/1007867500.html
TABキーで見るパラパラマンガ【3】
http://aa4.2ch.net/test/read.cgi/aastory/1059537005/
Tabキーでパラパラマンガを楽しむスレ
http://aa4.2ch.net/test/read.cgi/aasaloon/1078850022/
<AAをアニメーションさせよう!
http://aa4.2ch.net/test/read.cgi/mona/1082895507/
★松崎しげるディナーショー★
http://sunset.freespace.jp/aavideo/hermit01/dinershow.htm

2ちゃん形式の掲示板データならどこのでも大丈夫だと思う。
278水先案名無い人:04/06/07 01:54 ID:5snxI+7u
もう一つ別バージョン。番号指定してスレを編集してしまう。
2chAnimatorplus(番号指定版)
JavaScript:T=1800;
function H(){C=C<1?1:C>Z?Z:C;F.innerHTML=C+"/"+Z+" "+S[R[C-1]];C+=P;setTimeout("H()",T);}
R=[C=P=Z=1];Y='<input type=';U=Y+'text onkeyup="';L='=this.value';B=Y+'button value=" ';K=' " onclick="C-=P;P=';
S=(D=document.body).innerHTML.split("<DT>");
D.innerHTML='<DL>T='+U+'T'+L+'-0" value='+T+'>R='+U+'A'+L+'.split(/,/);R=[];for(i in A){E=A[i].split(/-/);j=E[0];do R.push(j++);while(j<=E[1]);}Z=R.length;C=1"> '
+B+'<'+K+'-1"> '+B+'|>'+K+'!P?1:0"> J'+U+'C'+L+'-0"><div id=F></div>';
H();eval();

R=の入力欄で表示するレス番号(レス数)を指定できる。
16,17-37,39,39-298,39みたいな形式で。
"|>"ボタンは押すたびに停止・再生切り替わり

「正直、若い女の幽霊って 」改め「正直、MMRのイケダって【MMR 2】」(乗っ取りスレ)
ttp://like_a_god.at.infoseek.co.jp/MMR2.html
R=16-39,39-298
モナジェクト X 「挑戦者たち」
ttp://piza2.2ch.net/mona/kako/1007/10072/1007225891.html
R=140-190
☆名作ショートショートをAA化しよう☆第六幕 『 処 刑 』 星 新一
ttp://aa.2ch.net/aastory/kako/1055/10559/1055918423.html
R=132-224

こういうこともできる。(T=200ぐらいで)
  クマ──!! のカイドライン
ttp://www.geocities.co.jp/AnimalPark-Pochi/9726/1069288422.html
R=352,9,47,48,596,284,52,48,585,200

優秀な編集者・リミキサーが出てきたら面白いなって思う。
279水先案名無い人:04/06/07 02:20 ID:5snxI+7u
どちらのスクリプトも508文字以下なので直接コピー可能。
(番号指定版はきつかったのでボタン一部削った)

コピー&右クリックメニュー用に508文字以上使った全部入りがあってもいいのかな・・・