Visualizzazione risultati 1 fino 3 di 3

Discussione: il browser, quando esegue uno script JS??

  1. #1
    Guest

    Predefinito il browser, quando esegue uno script JS??

    Ciao, vorrei cheidervi questo:
    un browser, quando esegue uno script JavaScript?

    Non appena lo incontra oppure al termine del caricamento della pagina?

    Ad esempio:

    Codice:
    <html>
    <body>
    ...
    ...
    ...
    <script src="..."></script>
    </html>
    ...equivale a scrivere:

    Codice:
    <html>
    <body>
    <script src="..."></script>
    ...
    ...
    ...
    </html>
    ?? Oppure in quest'ultimo caso lo script è eseguito quasi subito?

    Grazie.

  2. #2
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Dipende da come vengono richiamate le funzioni, alcune vengono richiamate al completo caricamento di una pagina, alcune al click di un elemento e altro.
    Comunque sia il browser interpreta subito il contenuto nel tag script.

    Saluti!

  3. #3
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Il codice Javascript è eseguito SUBITO, ovvero quando lo incontri nel codice, esempio:
    Codice:
    <body>
    ...
    <div style="display:none">...</div>
    <script type=text/javascript>
    (codice per rendere visibile il div precedente, ovvero display:block)
    </script>
    ...
    </body>
    questo codice funziona correttamente, infatti lo script che agisce sul div è messo DOPO il div, invece:
    Codice:
    <body>
    ...
    <script type=text/javascript>
    (codice per rendere visibile il div successivo, ovvero display:block)
    </script>
    <div style="display:none">...</div>
    ...
    </body>
    questo codice NON funziona, perchè il div da rendere visibile non è ancora stato caricato, cioè ancora non esiste! Probabilmente ti restituisce errore di "null object".

    Il codice può essere eseguito dopo il caricamento dell'intera pagina così:
    Codice:
    <html>
    <head>
    ...
    <script type=javascript>
    function funzione(param){
    (codice da eseguire)
    }
    </script>
    ...
    </head>
    <body onLoad="funzione(un_param)">
    ...
    Succede ovviamente la stessa cosa anche se usi un file esterno come nei tuoi esempi (script src=...)
    Ultima modifica di ageofempiresgif : 14-11-2009 alle ore 20.51.17
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •