板 1- 前 次 新 レス
『スキン』 かちゅ〜しゃをカスタマイズする
[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に複数表れちゃうと思うけど 大丈夫なの?
[250]なな〜しゃさん:2004/03/05 10:49 ID:/XJQ6+Jg
スクリプトに &MAIL などを入れると、 メル欄や名前欄に '\' が入ったときに正しく処理されない。 エラーが出ない場合もあるが、'\' の数が違うとかの問題は避けられない。 ところで、idがひとつのHTMLに複数現れちゃう件だが、 省32
[251]なな〜しゃさん:2004/03/05 11:18 ID:XWM52eG2
id="nowmailname&RESNUMBER" みたいにレス版をつけたらいいと。 呼び出しのときに mailname_sub(&RESNUMBER)とすると
[252]なな〜しゃさん:2004/03/06 01:13 ID:q1JDTySY
このスレで何度も他の方が質問されてますが、 ほとんど回答がないみたいなので私も質問させていただきます。 ちえスキンのレス多段ポップアップの機能を他のスキンに移植したいです。 標準スキンに移植する方法があれば教えていただけないでしょうか。 よろしくお願いします。
[253]なな〜しゃさん:2004/03/06 02:18 ID:Qs1NZfZE
>>251 NewRes.htm とか Res.htm とかで1レス毎に処理するのなら、 最後のdt要素を取ってきて何番目の子要素を云々 という方法でもイイような気もする。 かちゅ用のスキンなんだから HTMLの仕様にこだわるよりも、 実際にIEで動く事の方が大事だと思ったりもするが。
[254]skin30-2さく〜しゃ:2004/03/06 10:22 ID:uTUGM3yw
>>247 おぉ賢いやり方ですねー。lengthでやるよりわかりやすいかも。 >>252 「誰でも簡単に」というのは無理です。 1.リンクから、レス番号を取得 2.レス番号に該当するレス本文を取得 3.ポップアップとして表示 という順序でポップアップをするんですが、この2の処理が、 省10
[255]252:2004/03/06 11:04 ID:HJtZj49Q
>>254 そんなに難しいことだったんですね。 スキンカスタマイズに関しての知識はほとんど無いので素直にあきらめたいと思います。 回答ありがとうございました。
前 次 新