Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    47

    Funzioni al caricamento della pagina

    Ciao a tutti.
    Come si creano delle funzioni Java script che vengono lanciate al caricamento della pagina?
    Ho trovato delle funzioni del tipo

    codice:
     $(window).load(function () {
      alert('Finestra caricata completamente, compresa la grafica');
    });

    O anche altre di tipo simile.
    Però non mi funzionano? Devo collegare al file html il file js di jquery , o sbaglio?
    Probabilmente mi mancano dei pezzi.
    Grazie per le risposte )
    Ultima modifica di ciro78; 11-09-2016 a 11:51 Motivo: tag code

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ciao prova

    codice:
    $(document).ready(function(){
    alert("ciao");
    });
    e la prossima volta usa il tag code per il codice. vedi regolamento
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    47
    Si, mi spiace, ma scrivevo da cellulare e non era comodo inserire il tag.

    Ho inserito questo:

    codice:
    <script type="text/javascript" language="javascript">
    $(document).ready(function(){alert("ciao");});
    </script>
    Ora funziona. Compare al caricamento l'alert di ciao.

    Quello che ora vorrei fare è settare la dimensione di un div alla grandezza della finestra del browser al caricamento.
    Ho trovato su stakoverflow un codice simile:
    codice:
    var h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
    Tale codice dovrebbe prendere l'altezza della finestra ed assegnarla alla variabile h.


    Ho quindi scritto questo:

    codice:
    <script type="text/javascript" language="javascript">
    
    var h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
      document.getElementById('biografia').setAttribute('height', h);
    
    </script>
    Non funziona.
    Due domande:
    Devo collegare all'html quale specifio js che abbia la funzione per ricavare l'altezza?
    La sintassi del settaggio della proprietà del div preso per id è corretta?
    Nel caso al posto di h settassi una dimensione fissa (500px, che so), sarebbe così?

    codice:
      document.getElementById('biografia').setAttribute('height', '500px');
    Grazie e ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    47
    Trovato, ho risolto così:

    codice:
    <script type="text/javascript" language="javascript">
    var h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
    $(document).ready(function(){alert(h);
    prova.style.height = h+"px";
    });
    </script>

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.