Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di eremiss
    Registrato dal
    Sep 2003
    Messaggi
    212

    pagina pesante!!

    ho una pagina web molto pesante perchè vi sono molti suoni che carico e poi richiamo con dei link. Con la 56k ci sta circa 4 minuti a caricarsi e avendo messo un evento onLoad fra i tag body questo non parte.Se invece riaggiorno la pagina e quindi i file sono ormai fra i file temporanei la pagina viene caricata in pochi secondi e l'evento onload parte. Come potrei risolvere questo problema?? :master:
    il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,

  2. #2
    Utente di HTML.it L'avatar di eremiss
    Registrato dal
    Sep 2003
    Messaggi
    212
    nessuno sa rispondere al mio problema :quote: ? ho notato che me lo fa anche se ho una connessione veloce tipo dsl
    il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,

  3. #3
    Utente di HTML.it L'avatar di eremiss
    Registrato dal
    Sep 2003
    Messaggi
    212
    mi volete aiutare??mi spiego meglio,ho un pop-up che carica una pagina molto pesante(ci sono parecchi file audio che vengono precaricati per poi essere richiamati con dei link) Quando la si carica per la prima volta non parte mai un evento onload che ho messo fra i tag <body> le volte successive quando ormai tutti i file sono stati mesi dal browser fra i file temporanei e la pagina viene caricata dopo pochi secondi, lo script funziona.Come mai?? :master:
    il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Una pagina da 4 minuti viene caricata solo se uno e` veramente interessato.

    Primo consiglio (di prassi). Non puoi alleggerire? Usi file .waw o tipo .mp3? (gli mp3 sono molto piu` leggeri, a scapito di una perdita minima della bonta` del suono).

    Scondo consiglio: Non devi precaricare i suoni, ma caricarli dopo l'evento onload, mandando il messaggio di attesa.
    Quando i file sono tutti caricati si puo` avviare la pagina.
    Ora io non ho esperienza con file acustici, per cui non conosco gli oggetti associati, ma potrebbe esserci l'evento onload associato al caricamento degli oggetti.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di eremiss
    Registrato dal
    Sep 2003
    Messaggi
    212
    i miei suoni sono in formato .au e io li carico con il tag embed es:
    <EMBED src="suoni/lite/0.au" autostart="false" hidden="true" name="pri5" loop="0" width="128" height="128"> come faccio a caricarli dopo l'evento onLoad??
    il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non conosco il formato .au . Immagino comunque che se li trasformi in mp3 puoi comprimere tra 80 e 90% (i file verrebbero circa un decimo/un quinto).

    Nel tuo embed ci metti un suono brevissimo (di pochi byte):
    <EMBED src="suoni/lite/breve.au" autostart="false" hidden="true" name="pri5" id="pri5" loop="0" width="128" height="128">

    Poi in uno script della head inserisci:
    codice:
    <script ...>
    var finito = false;
    function carica();
      document.getElementById('pri5').src = "suoni/lite/0.au";
      ... (eventuali altri file da caricare) ...
      finito = true;
    }
    </script>
    Infine nel tag body chiami:
    <body ... onload="carica();">

    I vari script che fanno partire i suoni non devono partire fino a che la variabile finito non diventa true.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di eremiss
    Registrato dal
    Sep 2003
    Messaggi
    212
    scusa ma sei sicuro che funzioni cosi?? Se io assegno una variabile da una funzione poi questa non viene persa alla fine dell'esecuzione della funzione stessa? Non viene trattata come una variabile temporanea??
    il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se la variabile la definisci dentro al funzione si`, ma se e` definita al di fuori, rimane globale.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di eremiss
    Registrato dal
    Sep 2003
    Messaggi
    212
    io però ho provato il tuo script e se lancio la funzione non modifica gli oggetti, se invece scrivo gli stessi comandi all'interno dei tag <body> con un semplice script:

    <script ...>

    document.getElementById('pri5').src = "suoni/lite/0.au";
    ... (eventuali altri file da caricare) ...

    </script>

    tutto funziona quindi evidentemente le assegnazioni vengono perse dopo che è stata eseguita la funzione carica(). perchè dunque con queste variabili non funziona??
    il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,

  10. #10
    Utente di HTML.it L'avatar di eremiss
    Registrato dal
    Sep 2003
    Messaggi
    212

    una volta per tutte

    qualcuno sa spiegarmi perchè questo script non funziona e il suono non viene cambiato??

    <html>

    <head>

    <script>
    function carica(){
    document.embeds["pri0"].src="suoni/lite/5.au";
    }

    </script>
    </head>

    <body onload="carica()">
    <EMBED src="suoni/lite/0.au" autostart="false" name="pri0" >

    </body>

    </html>
    il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,il mattino ha l'oro in bocca,

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.