Le ho provate tutte, ho anche strutturato la pagina in questo modo:

codice:
<script type="text/javascript">
 
if (location.href.indexOf('reload')==-1)
{
   location.href=location.href+'?reload';
 
}
 
</script>
<script language=JavaScript>
<!--
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --> 
</script>

<body scroll="no" ondragstart="return false" onselectstart="return false">

<div id="iframes">
<iframe src="iframe.htm" width="94%" height="197px" border="0"></iframe>
    <script type="text/javascript">
    function refreshiframe() 
    { 
        parent.frame1.location.href="news.htm" 
        setTimeout("refreshiframe()",500); 
    } 
    </script>
</div>


</body>
</html>
ma niente da fare, quando apro la pagina, con all'interno l'iframe, l'iframe rimane invariato con la pagina vecchia, anche se aggiorno iframe.html... non si aggiorna.. come fare?