エクラの日記コメントノート Ver1.0
[beforeExec]
entry = function(){
Fx.cnt = 0;
Fx.user = Fx.loc.match(/user=([\w\-]+)/) ? RegExp.$1 : "nancyan";
Fx.e("/cgi-bin/diary.cgi?oid=" + Fx.user + ";n=100");
};

Lo.entry = function(){
var s = Re.entry.responseText.replace(/\r?\n/g, "\t");
if(Fx.cnt == 0){
echo("diaryInfo",
"\x3cspan class='oid'>" + Fx.user + "@eclat diary commentNote.\x3c/span> " +
(s.match(/全カテゴリ \((\d+) 件\)/) ? RegExp.$1 : "")
);
}
var title = s.match(/\x3cdiv class="entry_title">.+?\x3c\/div>/g);
var date = s.match(/\x3cdiv class="entry_date">.+?\x3c\/div>/g);
var msg = s.match(/\x3ca href="[\w\-\/]+.html#comments">コメント \(\d+\)\x3c\/a>/g);
var ac = s.match(/\x3cdiv class="entry C\d+" id="A\d+">/g);

var fu = function(s){ return s.replace(/\x3c\/?div[^>]*>/g, "");};
var str,no,o;
var obj = Fid("commentList");
for(var i = 0; i < msg.length; i++){
no = msg[i].replace(/.+\((\d+)\).+/, "$1");
if(no == "0") continue;
o = Fap(obj, Fce("li"));
echo(o, "\x3cspan class='s1'>" + fu(date[i]) + "\x3c/span> / " +
"\x3cspan class='s2'>" + fu(title[i].replace(/(.html)/, "$1#comments")) + "\x3c/span> / " +
"\x3cspan class='s5'>" + ac[i].replace(/.+(C\d+).+(A\d+).+/, "$1 $2") + "\x3c/span> " +
"\x3cspan class='s3'>..... (\x3c/span> " +
"\x3cspan class='s4'>" + no + "\x3c/span> " +
"\x3cspan class='s3'>)\x3c/span>"
);
}
Fx.cnt++;
if(s.match(/(\/cgi-bin\/diary.cgi\?oid=[\w\-]+;n=100;s=\d+)">\x3cspan title="より古い記事へ"/)){
Fx.e(RegExp.$1);

}

};


[/beforeExec]
[cssText]
.s3 { color:#808080; }
.s1 { color:#896952; }
.s4 { color:tomato; }
.s5 { color:blueviolet; }
.oid { font-size:16pt; color:#896952; font-weight:bold; }
#footerDisp { display:none; }
[/cssText]
[body]
#110 エクラの日記コメント帖<$$br />
<$$img src="/home/nancyan/files/yosei_0.gif" alt="" /><$$br />
<$$form action="/home/nancyan/main.html">
<$$input type="hidden" name="no" value="110" />
userID <$$input type="text" size="16" name="user" value="" />
<$$input type="submit" value="取得" />
<$$/form>
<$$div id="listDisp">
<$$div id="diaryInfo">

<$$/div>
<$$ul id="commentList"><$$/ul>

<$$/div>
[/body]
[exec]
document.title = "エクラの日記コメントノート";
entry();
[/exec]