Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema frameset

  1. #1

    Problema frameset

    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?

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Se lo fai tramite un link, dovresti indicare come target _top

    codice:
    Switch Music

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Azz..... Funziona! Maledizione, un pomeriggio perso solo per una banalità del genere.... Non chiedo perchè, vado a studiarmi che vuol dire quel "_top" visto che al massimo usavo un blanck... Grazie neroux!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.