板 1- 前 次 新 レス
『スキン』 かちゅ〜しゃをカスタマイズする
[240]なな〜しゃさん:2004/02/23 01:25 ID:0IdVnjzU
>>239 エラーでなくなりました。 ありがとうございます。
[241]239:2004/02/23 08:11 ID:4+6Axbmw
書いて置いてなんだが、 これは、何の目的で sage てるレスの名前の色を変えるの? sage忘れた人を吊るし上げるため?
[242]なな〜しゃさん:2004/02/24 00:58 ID:wMaCn3ko
メール欄に 1.何も書いてない 2.sage以外の何か書いてる 3.sageと書いてる 4.sage+何か書いてる ↑の4色変化は特にエチー系とか神がパス書いてたりするスレとかで重宝するのよ・・w
[243]なな〜しゃさん:2004/02/24 01:32 ID:Cpak4yy2
&MAILNAME ではなく &NAME と &MAIL をベタで書いて、 &MAIL欄を色変化させた方が(コピペとかの関係で)便利じゃないかと思った。 けど、その手の板とかスレの事情は知らないので &MAILNAME色変化の良さが分からないだけなのかもしれない。
[244]なな〜しゃさん:2004/02/24 01:41 ID:67XsCAY2
ちえスキンのところに置いてある 2ch風味+age,sageチェック(9/23最新) 2ch風味のスタイルシート及び名前をage,sageに応じて4色に色分けするJavascript に同梱されてる「chie_mail.js」なら、たいていのスキンに簡単に組み込めるよね?
[245]なな〜しゃさん:2004/02/24 03:59 ID:Cpak4yy2
あんまし簡単じゃなかった…… ちえスキンベースの改造スキンには簡単に組み込めるかもしれんけど、 自作スキンにはちょっとめんどい。 それでも、出来る事は出来るけど、 判定/変換ルーチンが何度もタイマー起動されて、 全部のmail欄のsage判定をし続けるのはどうかと思った。 省31
[246]skin30-2さく〜しゃ:2004/02/24 04:57 ID:wZPIQo12
>>245 ほとんど指摘のとおりです。 >全部のmail欄のsage判定 グローバル変数でループ開始時のdts.lengthを確保しておいて、 次のタイマー起動ではそこまででデクリメントを止める、みたいな感じに書いた記憶も あるのですが、大して体感が違わないので外したのかもしれません。 >readyState==complete 省30
[247]なな〜しゃさん:2004/03/04 01:52 ID:KlG2kjm+
>246 高速化してみました。こんなのどうでしょうか。 setTimeout(mailCheck,0); // お好みで var mailTimer=setInterval(mailCheck,500); var dts=document.getElementsByTagName("DT"); var ddElement=null; function mailCheck(){ var dt=ddElement?ddElement.nextSibling:dts.item(0); 省18
[248]なな〜しゃさん:2004/03/04 21:07 ID:+6zY/PTw
洩れのとこのHeader.htmではこうなっています。 function get_name(arg_name,arg_mail) { var mail = ""; var color = "forestgreen"; if (arg_mail == "sage" ) color = "blue"; 省34
[249]なな〜しゃさん:2004/03/04 21:46 ID:ZMW1CYog
>>239 今見たら、漏れのスキンも"&MAIL"なんてスクリプトに渡しているせいで 237でエラーになっちゃった。 早速innnerHTMLなんかで書き換えるタイプに変更しようと思う。 で、提示されたタイプだとidがひとつのHTMLに複数表れちゃうと思うけど 大丈夫なの?
前 次 新