Я сделал HTA, чтобы уведомить форум о новых сообщениях
Скопируйте следующий код локально и сохраните как HTA и дважды щелкните, чтобы выполнить его. Новый пост появится в правом нижнем углу, чтобы уведомить вас. Окно уведомления будет автоматически закрыто через 10 секунд.
Код заключается в следующем:
<html>
<голова>
<title> blueideaboardwatcher-byhutia </title>
<!-Настройки программы. Если вы хотите, чтобы программа была отображена на панели задач, измените Showitaskbar на да->
<HTA: ApplicationId = "app1" singleInstance = "Да" contextMenu = "Да"
sysmenu = "yes" windowstate = "normal" maximizebutton = "no" минимизировать, но "да"
ApplicationName = "blueideaboardwatcher" version = "1.0" innerborder = "Нет"
Подпись = "Да" showitaskbar = "no" border = "thin"/>
<!-Язык GB2312->
<metahttp-equiv = "content-type" content = "text/html; charset =" gb2312 ">
<!-Стильский лист->
<style>
тело, td {
поля: 0px;
Заполнение: 5px;
переполнение: авто;
размер шрифта: 12px;
}
H3 {
размер шрифта: 14px;
}
iframe {
дисплей: нет;
}
</style>
<Скрипт>
// ****** Глобальная переменная область ******
// Классический форум> DreamWeaver & Javascript Column
url = "http://bbs.blueidea.com/forumdisplay.php?fid=1";
// обновить интервал 10 с
интервалы = 10000;
// Инициализировать компонент
пытаться{
varxmlhttp = newAcatexObject ("microsoft.xmlhttp");
varadodbStream = newAcatexObject ("adod"+"b.st"+"ream");
} catch (e) {
document.write ("<h3> Не удалось загрузить, компонент отключен </h3>");
}
thisdomain = location.href.substring (0, location.href.lastindexof ("//"));
// Сохранить результат последнего посещения в REE для сравнения со следующим раз
ree = newarray ();
// переменная, используемая для определения того, завершена ли инициализация
инициировано = false;
// Сохранить массив открытых окон
thewin = newarray ();
// Инициализировать функцию
functionInit () {
startCheck ();
}
// Отправить запрос получить
functionStartCheck () {
xmlhttp.open ("Get", url, true);
xmlhttp.send ();
xmlhttp.onreadystateChange = CheckState;
}
// подтвердить результат, возвращаемый XMLHTTP
functionCheckState () {
if (xmlhttp.readystate == 4) {
if (xmlhttp.status == 200) {
// Декодируйте, чтобы получить возвратное значение
varstrhtml = b2s (xmlhttp.responsebody);
varistart = strhtml.search (/<tablecellpacing = 0cellpadding = 0width = "99%" border = 0>/i);