Visualizzazione dei risultati da 1 a 7 su 7

Discussione: caricamento pagina

  1. #1

    caricamento pagina

    nel sito (in costruzione) http://www.angelapironi.com/downblouse in ogni pagina ho messo il richiamo a un .js esterno che prende dal web il n° di utenti in linea.
    spesso il caricamento della pagina è lentissimo e non graduale: dopo diversi secondi arriva tutto insieme.
    penso che la pagina non sia mostrata finchè il link non è riuscito ad aprire il contatore, che in effetti a volte è lento.

    visto che ciò non accadeva quando il link al contatore era inserito direttamente nelle pagine (e non in un .js esterno), penso dipenda da questo.

    come posso fare a evitare queste attese?
    grazie
    http://www.angelapironi.com

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il browser attende l'avvenuto carimento di tutti gli script esterni prima di visualizzare la pagina... per evitare che una eventuale gestione dell'evento onload possa fare riferimento a funzioni non ancora presenti.

    Ergo... non puoi evitare il difetto se non inserendo direttamente lo script nelle pagine.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    grazie... che delusione... mi faceva comodo averlo fuori, per non dover cambiare tutte le pagine in caso di modifica.
    http://www.angelapironi.com

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Br1 ha ragione, ma puoi dire al browser che lo script non modifica la pagina (in pratica che non usa document.write):
    http://www.w3schools.com/tags/tag_script.asp

    <script src="qualcosa.js" defer="defer">
    // qualcosa
    </script>

    Funziona nei browser piu` recenti (con supporto di HTML 4 e XHTML)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ho provato, ma (ho Explorer 5.5) la pagina si carica, poi quando il link esterno è pronto... la pagina si annulla per dare un semplice document.write, cioè una pagina bianca con il risultato della ricerca.
    http://www.angelapironi.com

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Gia', purtroppo il suo script usava document.write...

    Potresti cambiarlo per usare un campo text (togli i bordi con i css) o utilizzare innerHTML...

    ciao

    ps: http://forum.html.it/forum/showthrea...hreadid=720065
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    hai ragione, ho ripetuto una domanda già fatta, ma pensavo non fosse grave in quanto era un argomento che potava stare a sè...
    mea culpa! :rollo:
    http://www.angelapironi.com

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.