problema con refresh frame laterale

Akille67

Utente Attivo
24 Giu 2012
25
0
1
Salve ho un problema che non riesco a risolvere...

Ho una pagina divisa in frame e devo da un popup generato da un link in una delle finestre fare un refresh oltre che della pagina chiamante anche del frame laterale....

Questo è il codice che genera la pagina divisa in frame:


HTML:
<html>
    <head>
<TITLE>Azienda Municipale Trasporti - MESSINA</TITLE>
    </head>
	<frameset rows="80,*,50" border=0>
		<frame src="intestazione.php" name="intestazione" noresize scrolling="no">
		 <frameset cols="70%,*" border=0>

 <?
$data=$_GET[data];
$id_tipo=$_GET[id_tipo];
echo"
    <frame src="mod_turni.php?data=$data&id_tipo=$id_tipo" name="main" noresize scrolling="auto">
    <frame src="cambioturno.php?data=$data&id_tipo=$id_tipo" name="cambio" noresize scrolling="auto">

	</frameset>
	<frame src="footer.php?data=$data&id_tipo=$id_tipo" name="footer" noresize scrolling="auto">
	</frameset>";
?>
</html>

i frame che devo aggiornare sono "main" e "cambio", il popup da cui "comando" il tutto viene generato da un link nella frame "main" che riesco alla chiusura del popup ad aggiornare con il seguente comando:

PHP:
echo"<script>setTimeout('opener.location.reload();window.close()', 1000)</script>";

che mi chiude il popup dopo un paio di secondi e mi fa il refresh della pagina da cui è stato chiamato...

ma io voglio anche il refresh del frame "cambio"

mi potete dare una mano?

Grazie Alberto
 
Ultima modifica di un moderatore:
Ciao, dagli un id e prova cosi
Codice:
var iframe = document.getElementById('cambio');
iframe.src = iframe.src;
 
Grazie per la risposta...
solo perchè potrebbe essere utile a qualcuno ho risolto così:

<script>setTimeout('opener.location.reload();opener.parent.nome_frame.location.reload();window.close()', 1000)</script>

Ciao Alberto
 

Discussioni simili