Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    7

    Richiamare una funzione da un file esterno js

    Salve a tutti

    vorrei sapere come posso richiamare una funzione che si trova dentro un file .js

    Es:

    script.js
    {
    function metodo(input)
    {
    ..................
    ................
    }
    }

    vorrei richiamare la funzione in questo modo --> http://sito.it/script.js?metodo(input) , ma non funziona

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Devi includere il file nell'head della tua pagina:

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

    quindi richiamare la funzione contenuta, per esempio:

    <script type="text/javascript">
    metodo(parametri);
    </script>
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    7
    Lo script non lo devo integrare nella pagina ma deve partire da un bookmarklet

    javascript:
    function loadScript(scriptURL)
    {
    var scriptElem = document.createElement('SCRIPT');

    scriptElem.setAttribute('language', 'JavaScript');

    scriptElem.setAttribute('src', scriptURL);

    document.body.appendChild(scriptElem);
    }
    loadScript('http://site.it/script.js');

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Ma il file js e su di un sito esterno che vuoi caricare direttamente con javascript? Se la risposta è si credo non si possa fare (il javascript opera solo nel proprio dominio)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    7
    Allora il file js si trova all'interno del sito

    javascript:
    var prezzo=5;
    function runScript()
    {
    var script = document.createElement("script");
    script.src="http://site.it/script.js";
    document.body.appendChild(script);
    } runScript();

    Eseguendo questo blocco di codice funziona l'esecuzione dello script.js, l'ho verificato aggiungendo all'interno dello script la funziona alert(...).

    Ciò che mi interessa e' che all'interno dello script.js ho una funzione es: convertiPrezzo(input) che prende un parametro, come faccio a richiamare la funzione dal blocco di codice che ho scritto prima passando come parametro 'var prezzo=5' ?

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.