Ciao a tutti,
ho un problema molto antipatico da risolvere. In buona sostanza, ho una pagina con due frame, una al 100%, ove mostro la pagina home.php, e l'altra al 0% solo per caricare una musica di sottofondo che resti per tutto il sito.
Ora, però, vorrei far si che un utente possa disabilitare tale musica. Così, grazie alle sessioni di php, cliccando su un bottone "disattiva musica", metto $_SESSION['musica']='off' e rimando alla pagina pricipale ove, se tale variabile sarà, appunto, settata su 'off' cambierà il frameset, ovvero così:
<? if ($_SESSION['musica']=='') { ?>
<frameset rows="100%,0%" border="0">
<frame src="home.php">
<frame src="musica.php">
</frameset>
<? }
elseif ($_SESSION['musica']=='off') { ?>
<frameset rows="100%" border="0">
<frame src="home.php">
</frameset>
<? } ?>
Ma non funziona, a meno che, manualmente, non prema il bottone "refresh" del browser. Ho provato anche a non far immagazzinare nella cache la pagina (grazie ad header no-cache, ecc.) ma nulla. Chi può aiutarmi?