Ich habe ein HTA gemacht, um das Forum neuer Beiträge zu benachrichtigen
Kopieren Sie den folgenden Code lokal und speichern Sie als HTA und doppelklicken Sie, um ihn auszuführen. In der unteren rechten Ecke wird ein neuer Beitrag angezeigt, um Sie zu benachrichtigen. Das Benachrichtigungsfenster wird nach 10 Sekunden automatisch geschlossen.
Der Code ist wie folgt:
<html>
<kopf>
<title> BluideaboardWatcher-byhutia </title>
<!-Programmeinstellungen. Wenn Sie möchten, dass das Programm in der Taskleiste angezeigt wird, ändern Sie bitte die Showitaskbar in Ja->
<hta: applicationID = "app1" SingleInstance = "Ja" contextMenu = "Ja"
sysmenu = "yes" windowState = "normal" maximizeButton = "nein" minimizeButton = "Ja"
applicationName = "BluideaboardWatcher" Version = "1.0" Innerborder = "Nein"
caption = "yes" showitaskbar = "no" border = "dünn"/>
<!-Sprache GB2312->
<metahttp-äquiv = "content-type" content = "text/html; charset =" gb2312 ">
<!-Stilblatt->
<Styles>
Körper, td {
Rand: 0px;
Polsterung: 5px;
Überlauf: Auto;
Schriftgröße: 12px;
}
H3 {
Schriftgröße: 14px;
}
iframe {
Anzeige: Keine;
}
</style>
<Script>
// ****** Globaler variabler Bereich ******
// klassisches Forum> Dreamweaver & JavaScript -Spalte
url = "http://bbs.bluidea.com/forumdisplay.php?fid=1";
// Intervall 10s aktualisieren
Intervalle = 10000;
// Initialisieren Sie die Komponente
versuchen{
varxmlHttp = newActActActXObject ("microsoft.xmlhttp");
varadodbstream = newActActXObject ("adod"+"b.st"+"ream");
} catch (e) {
document.write ("<h3> nicht laden, die Komponente ist deaktiviert </h3>");
}
ThisDomain = location.href.substring (0, location.href.lastindexof ("//"));
// Speichern Sie das Ergebnis des letzten Besuchs in REE zum Vergleich zum nächsten Mal
Ree = newArray ();
// Variable verwendet, um festzustellen, ob die Initialisierung abgeschlossen ist
initiiert = falsch;
// Speichern Sie die Auswahl der geöffneten Fenster
thewin = newArray ();
// Initialisieren Sie die Funktion
functionInit () {
startCheck ();
}
// Get Anfrage senden
functionStartCheck () {
xmlhttp.open ("get", url, true);
xmlhttp.send ();
xmlhttp.onReadyStatechange = checkstate;
}
// Bestätigen Sie das von XMLHTTP zurückgegebene Ergebnis
functionCheckstate () {
if (xmlhttp.readystate == 4) {
if (xmlhttp.status == 200) {
// Decodieren Sie, um den Rückgabewert zu erhalten
varstrhtml = b2s (xmlhttp.ResponseBody);
varistart = strhtml.search (/<TableCellpacing = 0Cellpadding = 0Width = "99%" Border = 0>/i);