新着チェック
特定かつ単一のスレを追っていきます。663さんの言葉を借りれば、動けば儲けものくらいに思って下さい
// ==UserScript== // @name get2ch_res_new // @namespace jigendaddy // @version 0.1 // @description check 2ch res // @author You // @match http://*.2ch.net/test/read.cgi/* // @grant GM_getValue // @grant GM_setValue // ==/UserScript== var result = document.evaluate('//dl[@class="thread"]/dt[last()]', document, null, 7, null); var str=result.snapshotItem(0).childNodes[0].nodeValue.split(" :"); var la=str[0]; var res_prev=GM_getValue("la_set","defult"); var res_num=Number(la); GM_setValue("la_set", res_num); /*前回と同一スレか*/ var ita_prev=GM_getValue("l_ita","defult"); var key_prev=GM_getValue("l_key","defult"); var tr=location.href.split("/"); var ita_num=tr[5]; var key_num=tr[6]; var t_flag=0; if(ita_prev==ita_num&&key_prev==key_num) { t_flag=1; } if(res_prev<res_num&&t_flag==1) { alert("新着レスが"+(res_num-res_prev)+"件あります"); } else if(res_prev==res_num&&t_flag==1) { alert("新着レスはありません"); } else if(t_flag==0) { if(window.confirm('このスレを確認してよろしいですか?')){ GM_setValue("l_ita",ita_num); GM_setValue("l_key",key_num); } } /*GM_setValue("la_set", Number(la)); alert(GM_getValue("la_set","defult"));*/