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

    Lanciare una funzione javascript al caricamento della master page

    Ciao,

    La seguente funzione non parte.

    <body onload="ciao()";>

    Se creo una pagina senza master page va tutto bene.

    Purtroppo ho necessità di eseguire una funzione javascript che gestisce il layout dinamico del sito, e che quindi agisce sugli elementi che si trovano nella master page. Come lo risolvo?

    Se nel body della MP scrivo:

    <body onload="alert('ciao')";>

    funziona, se invece scrivo:

    <body onload="ciao()";>

    dove nello script javascript ho:

    function ciao() {

    alert('ciao');
    }

    niente.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ho provato e a me funziona.
    Forse con qualche dettaglio in più...
    Pietro

  3. #3
    Ho scoperto che se sposto la default page in una cartella funziona tutto.

    La master page si trova nella cartella \MasterPage, Default nella root.

    quindi il tag

    <script src="../Scripts/GeneralFunctions.js" type="text/javascript"></script>

    che ho inserito nella Master Page non viene ereditato dalla default page se la gerarchia di cartelle non è lo stesso.

    Infatti anche se anziché spostare la Default page ci inserisco dentro

    <script src="Scripts/GeneralFunctions.js" type="text/javascript"></script>

    funziona.

    Però sta cosa non mi piace molto. Visto che le funzioni javascript agiscono su elementi della master page che faccio se ho diverse pagine piazzate alcune nella root e altre in sottocartelle???
    Di solito come si procede?

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.