Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/08/2004, 11:56
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Hola dieguicho :

disculpa que no te haya respondido antes; estaba esperando a ver si edi87 agregaba algún nuevo mensaje, pero seguramente ya resolvió su problema en otro foro.

El HTM Application sirve para simular programas hechos con documentos del tipo WEB; si usamos escripts, la simulación puede ser bastante convincente. Iba a postear un código con un ejemplo que tenía hecho, era una aplicación para capturar todo el texto que se copiaba en el Clipboard, y que después presentaba en un LOG con el momento de la captura. Pero como de costumbre no lo encontré.

Vamos a usar la idea de edi87 para poner el ejemplo. Por supuesto que va a tener JS y CSS, pero ésto es anecdótico, el fin es mostrar como se comporta un .HTA . Lo que no va a tener es PHP, así que las noticias habrá que actualizarlas a mano.
Noticias.HTA
Código:
<html>
<head>
<HTA:APPLICATION
APPLICATIONNAME="Anoticiador" ID="noticias" BORDER="thick"
BORDERSTYLE="normal" CAPTION="yes" CONTEXTMENU="yes"
INNERBORDER="no" MAXIMIZEBUTTON="yes" MINIMIZEBUTTON="yes" 
NAVIGABLE="yes"
ICON="WINPOPUP.EXE" SCROLL="no" SCROLLFLAT="no"
SELECTION="no" SHOWINTASKBAR="yes" SINGLEINSTANCE="yes"
SYSMENU="yes" VERSION="0.1" WINDOWSTATE="minimize" />

<title>NOTICIAS.</title>
<script>

var tamano1="";
var tamano2="";

function actualiza(){
tamano2=parent.frames[0].document.fileSize;
parent.frames[0].document.location.reload(true);
if(tamano2!=tamano1){
window.focus();
tamano1=tamano2;}
setTimeout("inicia()",10);
}

function inicia(){
if(tamano2!=""){
tamano2=parent.frames[0].document.fileSize;}
/*parent.frames[0].scroll(0,9999999999);*/
setTimeout("actualiza()",4990);
}

</script>
<style>

body{overflow:hidden}
iframe{width:100%; height:70%}
h2{font-family:sans-serif; color:#cc0000; text-decoration:underline}

</style>
</head>
<body onload="inicia()">

<h2>¡ ÚLTIMO MOMENTO !</h2>.

<iframe src="Nuevas.txt"></iframe>

</body>
</html>
Nuevas.TXT
Código:
§- Han hallado muerto al niño que yo fui.

§- El hombre de hoy es el padre del mono 
   del año 3000.

§- Siguen las putas en huelga de celo en Moscú.
Ambos documentos se guardan en un mismo directorio (en la práctica, Nuevas.TXT estaría en un servidor, por lo que Noticias.HTA desde un disco local no podría confirmar con JS si aparecen más noticias, pero como dije más arriba, es sólo un ejemplo).

El programa abre minimizado, y actualiza cada 5 segundos. Si abrimos el documento Nuevas.TXT con un editor, agregamos alguna otra noticia y lo guardamos, en 5 segundos o menos Noticias.HTA va a saltar mostrando las novedades. y si ya estaba maximizado o restaurado, pero con la ventana detrás, ésta va a pasar adelante o a destacar el botón en la barra de tareas.



Ahora que recuerdo, los HTA ignoran las restricciones para leer o modificar documentos en otros Hosts, así que es muy probable que los códigos funcionen en el servidor y el disco. Pero esa prueba se las dejo como tarea.

saludos

furoya