Hice un HTA para notificar al foro de nuevas publicaciones
Copie el siguiente código localmente y guarde como HTA y haga doble clic para ejecutarlo. Aparecerá una nueva publicación en la esquina inferior derecha para notificarle. La ventana de notificación se cerrará automáticamente después de 10 segundos.
El código es el siguiente:
<html>
<Evista>
<title> blueideaboardwatcher-byhutia </title>
<!-Configuración del programa. Si desea que el programa se muestre en la barra de tareas, cambie ShowitaskBar a sí->
<hta: applicationD = "app1" singleInstance = "YES" contextMenu = "Sí"
sysmenu = "YES" WindowState = "Normal" MaximizeButton = "No" MinimizeButton = "Sí"
ApplicationName = "BlueDeAboardWatcher" Version = "1.0" InnerBorder = "No"
subtítulos = "Sí" showitaskbar = "no" border = "delgado"/>
<!-Lenguaje GB2312->
<metahttp-equiv = "content-type" content = "text/html; charset =" gb2312 ">
<!-Hoja de estilo->
<estilo>
cuerpo, td {
margen: 0px;
relleno: 5px;
desbordamiento: auto;
tamaño de fuente: 12px;
}
H3 {
tamaño de fuente: 14px;
}
iframe {
Pantalla: ninguno;
}
</style>
<script>
// ****** Área variable global ******
// Foro clásico> Dreamweaver y JavaScript Column
url = "http://bbs.blueidea.com/forumdisplay.php?fid=1";
// Intervalo de actualización 10s
intervalos = 10000;
// Inicializar el componente
intentar{
varxmlhttp = newActivexObject ("microsoft.xmlhttp");
varadoDbStream = newActivexObject ("ADOD"+"B.ST"+"Ream");
} catch (e) {
document.write ("<H3> Error al cargar, el componente está deshabilitado </h3>");
}
thisDomain = ubicación.href.substring (0, ubicación.href.lastindexof ("//"));
// Guardar el resultado de la última visita en REE para comparar con la próxima vez
ree = newArray ();
// variable utilizada para determinar si la inicialización se completa
iniciado = falso;
// Guardar la matriz de ventanas abiertas
thewin = newArray ();
// Inicializar la función
functionInit () {
startcheck ();
}
// Enviar solicitud Get Solicitud
functionStartCheck () {
xmlhttp.open ("get", url, verdadero);
xmlhttp.send ();
xmlhttp.onreadyStateChange = checkState;
}
// Confirma el resultado devuelto por XMLHTTP
functionCheckState () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
// decodificar para obtener el valor de retorno
varstrhtml = b2s (xmlhttp.ResponseBody);
varistart = strhtml.search (/<tableCellPacing = 0CellPadding = 0Width = "99%" Border = 0>/i);