Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Dissociare Sincronizzazione Javascript/Html

    Ciao a tutti,

    questa volta l'enigma è di un certo rilievo, credo che in pochi sapranno veramente come fare... Io ad esempio sono tra quelli che non ne hanno la più pallida idea.

    Tornando ad una neccesità ben precisa, di avere all'interno di un sito alcuni BOX ADV che richiamano in javascript una pagina su un'altro server, mi sono trovato di fronte ad un muro "apparentemente" di gomma, cioè riuscire a dire alla pagina Html di non aspettare che il javascript abbia finito il caricamento.

    Dietro a questo vi sono alcuni motivi, ovvero che le pagine html (asp) sono caricate per mezzo dell'impostazione "buffer", quindi nei confronti dell'utente credo sia giusto poter erogare il contenuto della pagina quando disponibile, ma mi rendo sempre più conto che sarebbe carino poter applicare il medesimo principio, ed in modo dissociato, anche ai javascript richiamati.

    In poche parole si tratterebbe di rendere javascript ed html non sincronizzati tra di loro, ma del tutto indipendenti: come avviene tra codice html ed una semplicissima immagine gif/jpg ecc..

    Grazie a tutti per l'attenzione e le eventuali risposte che potrebbero risolvere l'enigma.

    Roberto

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so se ho capito, comunque provo a rispondere per quanto ne so.

    Una pagina HTML viene caricata sequenzialmente, seguendo il flusso dei dati che arrivano (cioe` seguendo i comandi ricevuti nel file HTML).

    Quando il browser incontra un'immagine la richiede (se abilitato a visualizzare le immagini) con procedura a parte: in pratica si creano due flussi di dati: quello del file HTML e quello dell'immagine, che vanno in parallelo; se le immaigni aumentano, i flussi aumentano di conseguenza.

    Questo no succede per i JS, che invece fanno parte integrante della pagina: infatti un JS puo` contenere istruzioni (tipicamente document.write() ) che generano codice HTML, che quindi va intrpretato prima del successivo.

    Nelle formulazioni piu` moderne del tag <script> c'e` l'attributo defer, che indica al browser (se presente) che il codice non genera codice che deve essere interpretato:
    Indicates that the script is not going to generate any document content. The browser can continue parsing and drawing the page from: http://www.w3schools.com/tags/tag_script.asp
    Non so quanto sia supportato tale attributo, ma nel tuo caso forse potresti inserire il codice JS in fondo all apagina (subito prima del </body> ).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2026 vBulletin Solutions, Inc. All rights reserved.