Fiz um HTA para notificar o fórum de novas postagens
Copie o código a seguir localmente e salve como HTA e clique duas vezes para executá-lo. Uma nova postagem aparecerá no canto inferior direito para notificá -lo. A janela de notificação será fechada automaticamente após 10 segundos.
O código é o seguinte:
<html>
<head>
<Title> blueideAboardwatcher-byhutia </ititle>
<!-Configurações do programa. Se você deseja que o programa seja exibido na barra de tarefas, altere o showitaskbar para sim->
<HTA: ApplicationId = "App1" SingenInstance = "Sim" ContextMenu = "Sim"
sysmenu = "sim" windowstate = "normal" maximizebutton = "não" minimizebutton = "sim"
ApplicationName = "BlueIDeAboardWatcher" versão "1.0" Innerborder = "Não"
Legenda = "Sim" Showitoskbar = "Não" Border = "Thin"/>
<!-Idioma GB2312->
<metahttp-equiv = "content-type" content = "text/html; charset =" gb2312 ">
<!-Folha de estilo->
<estilo>
corpo, td {
margem: 0px;
preenchimento: 5px;
Overflow: Auto;
tamanho de fonte: 12px;
}
H3 {
Size da fonte: 14px;
}
iframe {
Exibir: Nenhum;
}
</style>
<Cript>
// ****** Área de variável global ******
// fórum clássico> coluna Dreamweaver e JavaScript
url = "http://bbs.blueidea.com/forumdisplay.php?fid=1";
// intervalo de atualização 10s
intervalos = 10000;
// inicialize o componente
tentar{
varxmlHttp = newActivexObject ("Microsoft.xmlHttp");
VaradodbStream = newActivexObject ("adod"+"b.st"+"ream");
} catch (e) {
Document.Write ("<H3> Falha ao carregar, o componente está desativado </h3>");
}
thisDomain = location.href.substring (0, location.href.lastindexof ("//"));
// Salvar o resultado da última visita em Ree para comparação com a próxima vez
ree = newArray ();
// variável usada para determinar se a inicialização é concluída
iniciado = falso;
// Salvar a variedade de janelas abertas
thewin = newArray ();
// inicialize a função
functionInit () {
startCheck ();
}
// Enviar solicitação Get
FunctionStartCheck () {
xmlhttp.open ("get", url, true);
xmlhttp.send ();
xmlhttp.onreadyStatechange = checkState;
}
// Confirme o resultado retornado por xmlHttp
functionCheckState () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
// decodificar para obter o valor de retorno
varstrhtml = B2S (xmlHttp.ResponseBody);
varistart = strhtml.search (/<tableCellPacing = 0CellPadding = 0Width = "99%" borda = 0>/i);