エクラのカテゴリ一覧表

[diary:171439]
[beforeExec]
cate = [], s = "http://www.nancyan.net/nancyan/";
a = Ftag(document, "head")[0];
Fap(a, Fce("script")).src = s + "cate_0.js";
Fap(a, Fce("script")).src = s + "cate_1.js";

dat0 = "", dat1 = ""; datAll = "";
cnt = 1;
showCnt = 0;
hideCnt = 0;
entry = function(){
Fx.e("/cgi-bin/diary.cgi?oid=all;n=1;c=" + cnt);
};
Lo.entry = function(str){
var c = str.match(/<title>新着日記 \/ (.*?) \- eclat cyber city<\/title>/) ? RegExp.$1 : "";
var num = str.match(/ \((\d+) 件\)/) ? RegExp.$1 : "";
var a;
if(num != ""){
if(num != "0"){
var date = str.match(/entry_date">\d\d(\d\d) (\d\d)\/(\d\d)/) ? RegExp.$1 + RegExp.$2 + RegExp.$3 : "";
showCnt++; echo("show", showCnt);
a = '"' + cnt + ',' + num + ',' + date + ',' + c + '", ';
dat1 = a + dat1;
} else {
hideCnt++; echo("hide", hideCnt);
a = '"' + cnt + ',' + num + ',,' + c + '", ';
dat0 = a + dat0;
}
datAll = a + datAll;
echo("num1", cnt);
cnt++;
if(cnt % 10 == 0) showEntry();
setTimeout ("entry()", 50);
} else {
showEntry();
}
};
showEntry = function(){
echo("txt0", dat0);
echo("txt1", dat1);
echo("txtAll", datAll);
};

cateEntry = function(no){
echo("txt" + no,
'cate[' + no + '] = ["' + cate[no].join('", "') + '"];\n'
);
};


[/beforeExec]
[cssText]
body { font-size:90%; }
[/cssText]
[body]

<$$a href="main.html?diary=171439">エクラの全カテゴリ取得<$$/a>
<$$br >
<$$form>
<input type="button" value="取得済みの内容の確認" onclick="showEntry()" />
<$$hr />
取得中 : <$$input type="text" size="4" id="num1" /> |
公開中 : <$$input type="text" size="4" id="show" /> |
非公開 : <$$input type="text" size="4" id="hide" /><$$br />
<$$textarea id="txt1" cols="40" rows="10"><$$/textarea>
<$$textarea id="txt0" cols="40" rows="10"><$$/textarea>
<$$hr>
<$$textarea id="txtAll" cols="80" rows="13"><$$/textarea>
<$$hr />

<$$input type="button" value="取得" onclick="entry()" />
<$$input type="button" value="show cateShow" onclick="cateEntry(1)" />
<$$input type="button" value="show cateHide" onclick="cateEntry(0)" />

[/body]
[exec]
document.title = "エクラの全カテゴリ取得";


[/exec]
[/diary:171439]


■仕様書 2011 09/07 Wrote