Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    20

    riferimento a script esterno

    ciao ! io ho il seguente problema:
    vorrei lanciare uno script esterno alla pagina HTML principale clickando su di un bottone , ma con il codice seguente non ho nessun output .

    questo è il codice della pagina HTML
    codice:
    <!DOCTYPE html>
    <html>
        <head>
            <title>buttonScript</title>
        </head>
        <body>
            <input type="button" name="button1" value="premimi" onclick="myFunction();"/> 
         </body>
    </html>
    questo è il codice dell file .js
    codice:
    
    function myFunction()
    {
        alert("finalmente");    
    }
    se metto lo script all'interno dei tag <head></head> la chiamata va a buon fine ma io vorrei usare uno script esterno per una questione di pulizia del codice ( anche perchè è un po lunghetto) .
    dove sto sbagliando ?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <!DOCTYPE html>
    <html>
        <head>
    <script type="text/javascript" src="tuopercorso/file.js"></script>
            <title>buttonScript</title>
        </head>
        <body>
            <input type="button" name="button1" value="premimi" onclick="myFunction();"/> 
         </body>
    </html>
    Devi mettere una inclusione js


    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    20
    ciao Andrea , scusa ma non capisco cosa significhi "Devi mettere una inclusione js "

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Gerets Visualizza il messaggio
    ciao Andrea , scusa ma non capisco cosa significhi "Devi mettere una inclusione js "
    leggi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    20
    si sono andato a leggere , pero non ho trovato la risposta al mio problema , cioè se dovessi chiamare direttamente lo script non c'è problema
    codice:
    <script src="scriptButton.js"></script>
    ma il problema lo ho perchè lo vorrei chiamare da bottone

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Gerets Visualizza il messaggio
    si sono andato a leggere , pero non ho trovato la risposta al mio problema , cioè se dovessi chiamare direttamente lo script non c'è problema
    codice:
    <script src="scriptButton.js"></script>
    ma il problema lo ho perchè lo vorrei chiamare da bottone
    Cosa vuoi chiamare da bottone?
    Cerca d'essere più collaborativo spiegando chiaramente cosa vuoi o vorresti fare, altrimenti diventa difficile poterti aiutare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    cioè se dovessi chiamare direttamente lo script non c'è problema
    codice:
    <script src="scriptButton.js"></script>
    con quel codice non stai chiamando nessuno script, lo stai solo importando nella pagina. Ti consiglio di studiarti almeno le basi di js.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    20
    il mio intento è quello di far eseguire del codice presente in un file .js ( il file si chiama scriptButton.js ) premendo un bottone da una pagina HTML .
    quì il codice di esempio del file .js
    codice:
    alert("finalmente_1");
    function myFunction()
    {
        alert("finalmente_2");    
    }
    con il codice seguente viene eseguita la parte esterna alla funzione (myFunction) cioè "alert("finalmente_1")"
    codice:
    <!DOCTYPE html>
    <html>
        <head>        
        </head>        
        <body>
            <script src="scriptButton.js"></script>
        </body>        
    </html>
    invece con il codice seguente ho il bottone ma al click non ho nessun output
    codice:
    <!DOCTYPE html>
    <html>
        <head>        
        </head>        
        <body>
            <input type="button" name="button1" value="premimi" onclick="scriptButton.js;"/> 
        </body>        
    </html>
    e il risultato non cambia se nell'evento onclick sostituisco "scriptButton.js;" con "myFunction();"

  9. #9
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Andrea ti ha detto di usare una inclusione js, ma tu hai provato a fare quello che ti ha detto Andrea? ...non mi sembra...
    dato che siamo buoni ...

    <head>
    <script language="javascript" type="text/javascript">
    <!-- #include File="premi_il_tuo_bottone.js"-->
    ....
    dentro il file naturalmente c'è la funzione che chiami.. e ricordati di non rimettere nel file incluso, il tag <script.. dato che l'inclusione è dentro il tag <script...
    ciao
    Vic53

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    il codice che ti ha proposto Andrea va già piu che bene, che problemi riscontri?

    p.s. ovviamente devi cambiare il percorso e mettere il tuo file js

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.