J'ai fait un HTA pour informer le forum de nouveaux messages
Copiez le code suivant localement et enregistrez en tant que HTA et double-cliquez pour l'exécuter. Un nouveau message apparaîtra dans le coin inférieur droit pour vous informer. La fenêtre de notification sera automatiquement fermée après 10 secondes.
Le code est le suivant:
<html>
<adal>
<Title> BlueIdeaBoardWatcher-Byhutia </Title>
<! - Paramètres du programme. Si vous souhaitez que le programme soit affiché dans la barre des tâches, veuillez changer Showitaskbar en oui ->
<hta: applicationID = "app1" singleinstance = "Oui" contextMenu = "Oui"
sysmenu = "oui" windowState = "normal" maximizebutton = "non" minimiserbutton = "oui"
applicationName = "blueIdeaboardwatcher" version = "1.0" innerborder = "no"
Légende = "Oui" Showitaskbar = "NON" Border = "Thin" />
<! - Langue GB2312 ->
<Metahttp-Equiv = "Content-Type" Content = "Text / Html; charSet =" GB2312 ">
<! - Feuille de style ->
<style>
corps, td {
marge: 0px;
rembourrage: 5px;
débordement: auto;
taille de police: 12px;
}
H3 {
taille de police: 14px;
}
iframe {
Affichage: aucun;
}
</ style>
<cript>
// ****** zone variable globale ******
// Forum classique> Colonne Dreamweaver & JavaScript
url = "http://bbs.blueidea.com/forumdisplay.php?fid=1";
// Intervalle de rafraîchissement 10S
intervalles = 10000;
// initialise le composant
essayer{
varxmlhttp = newActiveXObject ("Microsoft.xmlhttp");
varAdodBStream = newActiveXObject ("ADOD" + "B.ST" + "REAM");
} catch (e) {
Document.Write ("<h3> Échec du chargement, le composant est désactivé </h3>");
}
thisDomain = location.href.substring (0, location.href.lastIndexof ("//"));
// enregistre le résultat de la dernière visite à Ree pour comparaison avec la prochaine fois
ree = newArray ();
// variable utilisée pour déterminer si l'initialisation est terminée
initié = false;
// Enregistrer la table de fenêtres ouvertes
thewin = newArray ();
// initialise la fonction
functionInit () {
startcheck ();
}
// Envoyez une demande de GET
functionstartcheck () {
xmlhttp.open ("get", url, true);
xmlhttp.send ();
xmlhttp.onreadystateChange = CheckState;
}
// Confirmez le résultat renvoyé par xmlhttp
FunctionCheckState () {
if (xmlhttp.readystate == 4) {
if (xmlhttp.status == 200) {
// décoder pour obtenir la valeur de retour
varstrhtml = b2s (xmlhttp.ResponseBody);
varistart = strhtml.search (/ <tableCellPacing = 0CellPadding = 0Width = "99%" border = 0> / i);