• User Attivo

    refresh pagina e audio

    Ciao a tutti,
    ho creato un sito in dhtml con un sottofondo musicale mp3. Poichè ci sono delle immagini un pò pesantucce ho pensato di metterci un preload che fa un redirect alla home del sito.
    Il problema è che non appena parte il preload parte anche l'mp3 e mi sta bene. Però quando fa il redirect alla home del sito, l'mp3 ovviamente riparte.

    Come posso ovviare a questo?:bho:

    grazie in anticipo


  • Super User

    Premesso che è opinione comune che inserire mp3 di sottofondo non è una buona cosa per varie ragioni.
    Ad esempio rallenta eccessivamente il caricamento delle pagine e offre un aspetto poco professionale al sito.

    Aggiungo che vi sono varie soluzioni al tuo problema, ma esse stesse sono tecnicamente poco raccomandabili.

    Ad esempio dovresti utilizzare dei frame e aggiornare solo parte della pagina.
    Oppure in maniera decisamente più complessa dovresti aggiornare la pagina in AJAX.

    Se vuoi il mio personale, ma credo comune, consiglio: rimuovi del tutto l'mp3.

    :ciauz:


  • User Attivo

    Sai che ho fatto?
    Ho preso l'audio, l'ho caricato in flash con un piccolo preload numerico. Ho tolto la pagina di preload all'index e messo nella stessa in javascript un preload alle immagini. Così facendo non ricarica la pagina e cmq gli utenti possono decidere anche di stoppare l'audio.
    Che ne dici?


  • Super User

    @liberementi said:

    Sai che ho fatto?
    Ho preso l'audio, l'ho caricato in flash con un piccolo preload numerico. Ho tolto la pagina di preload all'index e messo nella stessa in javascript un preload alle immagini. Così facendo non ricarica la pagina e cmq gli utenti possono decidere anche di stoppare l'audio.
    Che ne dici?Molto meglio 🙂

    Però immagino che gli utenti vadano anche in altre pagine?
    Insomma la musichetta si perdere comunque, anche se non come prima.

    Meglio di così penso sia difficile fare 🙂


  • User Attivo

    In pratica si tratta solo di 1 pagina, perchè si naviga all'interno di questa con un codice dhtml..;)