새 게시물의 포럼에 알리기 위해 HTA를 만들었습니다.
다음 코드를 로컬로 복사하고 HTA로 저장하고 두 번 클릭하여 실행하십시오. 새 게시물이 오른쪽 하단에 나타나서 귀하에게 알립니다. 알림 창이 10 초 후에 자동으로 닫힙니다.
코드는 다음과 같습니다.
<html>
<헤드>
<title> BlueIdeAboardWatcher-Byhutia </title>
<!-프로그램 설정. 작업 표시 줄에 프로그램을 표시하려면 Showitaskbar를 예로 변경하십시오->
<hta : applicationid = "app1"singleinstance = "yes"contextmenu = "yes"
sysmenu = "예"Windowstate = "정상"maximizebutton = "no"minimizebutton = "yes"
ApplicationName = "BlueIdeAboardWatcher"버전 = "1.0"Innerborder = "no"
캡션 = "예"showitaskbar = "no"border = "얇은"/>
<!-언어 GB2312->
<metahttp-equiv = "content-type"content = "text/html; charset ="gb2312 ">
<!-스타일 시트->
<스타일>
몸, TD {
여백 : 0px;
패딩 : 5px;
오버플로 : 자동;
글꼴 크기 : 12px;
}
H3 {
글꼴 크기 : 14px;
}
iframe {
디스플레이 : 없음;
}
</스타일>
<cript>
// ****** 글로벌 가변 영역 ******
// 클래식 포럼> DreamWeaver & JavaScript 열
url = "http://bbs.blueidea.com/forumdisplay.php?fid=1";
// 간격 10s를 새로 고침합니다
간격 = 10000;
// 구성 요소를 초기화합니다
노력하다{
varxmlhttp = newActivexObject ( "microsoft.xmlhttp");
varadodbstream = newActiveXobject ( "adod"+"b.st"+"ream");
} catch (e) {
documb
}
thisdomain = location.href.substring (0, location.href.lastindexof ( "//"));
// 다음 시간과의 비교를 위해 Ree에서 마지막 방문 결과를 저장하십시오.
ree = newArray ();
// 초기화가 완료되었는지 여부를 결정하는 데 사용되는 변수입니다
시작 = 거짓;
// 열린 창의 배열을 저장합니다
thewin = newArray ();
// 함수를 초기화합니다
functioninit () {
startCheck ();
}
// GET 요청을 보냅니다
functionStartCheck () {
xmlhttp.open ( "get", url, true);
xmlhttp.send ();
xmlhttp.onreadyStateChange = CheckState;
}
// XMLHTTP에서 반환 한 결과를 확인합니다
functioncheckstate () {
if (xmlhttp.readystate == 4) {
if (xmlhttp.status == 200) {
// 리턴 값을 얻기 위해 DECODE
varstrhtml = b2s (xmlhttp.responsebody);
varistart = strhtml.search (/<tablecellpacing = 0cellpadding = 0width = "99%"border = 0>/i);