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. */
}