codice:
if IsNumeric(session("ID")) and Session("ID")<>"" then
	sql="Select * from Iscritti inner join miniBlog on Iscritti.ID=miniBlog.ID_Destinatario where miniBlog.ID_Destinatario="&Session("ID") & " AND  Iscritti.Status_Connect=0 and Check=-1"
		
        rs.Open sql , Conn ,3 ,3
	Do while not rs.eof		
	if DateDiff("s", cdate(rs("Data_Messaggio")),dnow)<25 then
	%>
	<script>
top.window.open('ricevi.asp?ID=<%=rs("ID")%>&delete=true','','width=400,height=300')
	</script>
	<%	
        end if
	rs.MoveNext
        loop
        end if	
	
	set rs=Nothing
	Conn.close
	Set Conn=nothing
non credo potesse funzionare la vecchia...
con quel LOOP dove il MOVENEXT veniva fatto solo se la data era minore di 25 secondi... il loop al primo messaggio vecchio impalla in un ciclo infinito...

forse come l'ho riscritto dovrebbe fungere
un CDATE poi per la ricezione del campo non è male

[correzioni in rosso]
prova un po'