no, se hai compreso il codice, comprenderai che... è necessario inserirlo nel frame interessato dal refresh.
il link termina aggiornamento e inizia refresh dovranno in questo modo essere stampati nella stessa pagina che fa il refresh (la variabile GET o la sua assenza, che decide se stampare il codice che fa il refresh, deve passare per quella pagina).
	codice:
	/* presumibilmente in head, assumiamo che il codice del
refresh deve essere stampato se non è settata una variabile
GET che chiamiamo $refresh_var */
if (!isset($_GET["refresh_var"])){  
print "codice che fa il refresh";
$testo= "<a href='frame.php?refresh_var=1>Ferma il refresh</a>"; 
/* ovviamente se c'è il refresh devi impostare un link che
lo possa fermare, quindi setti la variabile, a qualsiasi 
valore, l'importante è che la setti  */ 
}else{
$testo="<a href='frame.php>Refresh</a>"; 
/* in questo caso se il refresh è fermo, cliccando 
su questo link (aggiungi target="_self") rikiamerà 
la stessa pagina... senza variabile, allora darà il via 
libera alla stampa del codice di refresh del precedente if. */
}