★下面的javascript 脚本用来检查j-kanban的贴字回复情况-->
1. 如果有新的回复,就发邮件通知。
2. 如果有人发新的主题,也发邮件通知。
(注, html要由exe启动。)
var sUrl = "http://www.j-kanban.com/bbs/thread-949-1-1.html";//这一句用来
设置要检查的贴字的url.
复制内容到剪贴板
代码:
<!--
****************************************************************
* file name :StartWizard2.htm
* auth : [url]www.ec-current.com[/url]
****************************************************************
-->
<html>
<meta http-equiv="Content-Type" content="text/html; charset=shift-jis">
<SCRIPT language=javascript>
function log(strText)
{
document.getElementById("msg").innerText += strText;
document.getElementById("msg").innerHTML += "<hr />";
}
function logclear()
{
document.getElementById("msg").innerHTML = "";
}
/////////////////////////////////////////////////////
function main() // this is the entry point.
{
//ur_net();
j_kanban();
}
/////////////////////////////////////////////////////
var n_counts = 0;
var n_lasttopic = "";
function j_kanban()
{
var objD = new Date();
var hh = objD.getUTCHours();
var mm = objD.getUTCMinutes();
window.setTimeout(j_kanban, 1000*60*3) ; // check each 3 minutes.
var obj = new externalClass();
var sUrl = "http://www.j-kanban.com/bbs/thread-949-1-1.html";//★★★团地预约服务★★★
obj.Navigate(sUrl);
var strText = obj.getTargetWindowText();
var sBegin = '<a class="p_total">';
var sEnd = "</a>";
var m ,n;
var pages;
m = strText.indexOf(sBegin);
if(m>0){
n = strText.indexOf(sEnd,m>0?m:99);
if(n>0){
pages = strText.substring(m,n);
pages = pages.replace(sBegin,"");
pages = pages.replace(" ","");
pages = pages.replace(" ","");
log(pages);
//pages = (pages- pages%20)/20+1;
//sUrl = sUrl.replace("1-1.html", pages + "-1.html");
//obj.Navigate(sUrl);
//strText = obj.getTargetWindowText();
}
}else{
m = 1;
pages = 0;
while(m>0){
m = strText.indexOf("setcopy",m+1);
pages++;
log(pages+"-");
if(pages>30)break;
}
}
if(n_counts!=pages){
n_counts=pages;
if(n_counts!=1){
obj.sendMail("the title there is reply.","aa@aaa.jp","mx.aaa.jp","","");//★★★mail send server.
}
}
//<a class="p_total"> 33 </a>
//<a class="p_curpage">1</a><a href="thread-949-2-1.html"
//http://www.j-kanban.com/bbs/thread-949-1-1.html
//setcopy
sUrl = "http://www.j-kanban.com";//
obj.Navigate(sUrl);
strText = obj.getTargetWindowText();
sBegin = '<!--BEGIN FUNC bbscms_threadlist-->';
sEnd = '<a href="bbs/thread';
m = strText.indexOf(sBegin);
if(m>0){
m = strText.indexOf(sEnd,m>0?m:99);
if(m>0){
n = strText.indexOf(".html",m>0?m:99);
{
var str = strText.substring(m,n);
if(n_lasttopic != str){
if(n_lasttopic != ""){
obj.sendMail("there is new title.","aa@aaa.jp","mx.aaa.jp","","");//★★★mail send server.
}
n_lasttopic = str;
}
}
}
}
//<!--BEGIN FUNC bbscms_threadlist-->
//<a href="bbs/thread-1648-1-1.html
//<!--END FUNC bbscms_threadlist-->
return true;
}
</SCRIPT>
<table class="partsmb fixedTable" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr><td class="MPEdit"><a class="MPEdita" href="#" onclick="javascript:main();return false;" >begin main.</a> </td></tr>
<tr><td class="MPInfo">start the main function.<br></td></tr>
</tbody>
</table>
<br />
<table class="partsmb fixedTable" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr></tr>
</tbody>
</table>
</tbody>
</table>
<div id = "msg" name = "msg" ></div>
</html>[
本帖最后由 robotfish 于 2007-8-8 18:17 编辑 ]