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

    Caricare un file esterno .js

    Salve, mi scuso per la stupidità della questione ma è il mio primo contatto con Javascript.
    Dunque.. il codice javascript di un tal sito è interno alla pagina. Io sto rifacendo quella pagina del sito, nonostante non sappia nulla di Javascript. Del resto il codice funziona e dovrei limitarmi a copiarlo nella mia pagina. Se inserisco tra i tag <head> della mia pagina html tutto quello che era tra i tag <head> della pagina del sito e richiamo le funzioni al punto giusto tutto funziona correttamente.
    Se invece porto quello che sta tra i tag <SCRIPT> (a loro volta dentro i tag <head>) in un file javascript.js e richiamo il file con un collegamento esterno così fatto:
    <SCRIPT type="text/javascript" src="javascript.js"></SCRIPT>
    il tutto non funziona.
    Che cosa ho sbagliato?

    Grazie
    Cago sui rovi della vita!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai tolto i tag <script> e </script> dal file esterno?

    ciao
    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
    Prova a non scrivere type="text/javascript" all'interno del tag script.

  4. #4
    Si in javascript.js non c'è nessun "script".
    Deve essere qualche altro errore banale... :master:
    Cago sui rovi della vita!

  5. #5
    Ho provato ma se lo tolgo è uguale: il nulla..
    Cago sui rovi della vita!

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Posta il contenuto del file.

    ciao
    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

  7. #7
    Questa è la pagina da cui ho preso il codice:
    http://www.teatroleonardo.org/dx.php
    guarda il codice sorgente. In javascript.js ho copiato pari pari tutto quello che sta dentro <SCRIPT> e </SCRIPT> nell'head. Fin qui ho fatto bene?
    Cago sui rovi della vita!

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Grazie per aver preferito i miei script

    Ma tu nel file esterno cosa ci hai messo? Ci sono diversi script sparsi per la pagina... nel file esterno puoi caricare solo il codice facente parte di function

    Ripeto: posta il contenuto del tuo file...

    ciao
    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

  9. #9
    Tutto e solo questo:

    function lz(numero, cifre) {
    n = String(numero);
    while (n.length<cifre) {
    n="0"+n
    }
    return n;
    }
    function dateFormat(data, formato) {
    // (c) br1 - 2002

    var giorni = new Array("Domenica","Lunedì","Martedì","Mercoledì","G iovedì","Venerdì","Sabato");
    var mesi = new Array("Gennaio","Febbraio","marzo","Aprile","Maggi o","Giugno","Luglio","Agosto","Settembre","Ottobre ","Novembre","Dicembre");

    // preparo la data... verificare di passarla corretta!
    var adesso = new Date(data);
    var anno = adesso.getFullYear();
    var mese = adesso.getMonth()+1;
    var giorno = adesso.getDate();
    var settim = adesso.getDay()
    var ore = adesso.getHours()
    var minuti = adesso.getMinutes()
    var secondi = adesso.getSeconds()

    // preparo la stringa di risposta
    var rVal = '';

    if (formato.length==0) {
    // assenza del secondo parametro
    return String(adesso);
    } else {

    // inizio loop
    while (formato.length>0) {

    // verifico se c'e' qualche separatore e lo aggiungo
    while (formato.length>0 && String("ymdphnst").indexOf(formato.charAt(0).toLow erCase())<0) {
    rVal += formato.charAt(0);
    formato = formato.substr(1);
    }


    // Separo il gruppo
    if (formato.length>0) {
    ff = formato.charAt(0);
    formato = formato.substr(1);
    while (formato.length>0 && formato.charAt(0).toLowerCase()==ff.charAt(0).toLo werCase()) {
    ff += formato.charAt(0);
    formato = formato.substr(1);
    }

    // espando il formato nella stringa corrispondente
    ff = ff.toLowerCase(); // operazione preliminare... tutto in minuscolo
    switch (ff) {
    case "yy" :
    rVal += String(anno).substr(2);
    break;
    case "yyyy" :
    rVal += String(anno);
    break;
    case "m" :
    rVal += String(mese);
    break;
    case "mm" :
    rVal += lz(mese,2);
    break;
    case "mmm" :
    rVal += mesi[mese-1].substr(0,3);
    break;
    case "mmmm" :
    rVal += mesi[mese-1];
    break;
    case "d" :
    rVal += String(giorno);
    break;
    case "dd" :
    rVal += lz(giorno,2);
    break;
    case "ddd" :
    rVal += giorni[settim].substr(0,3);
    break;
    case "dddd" :
    rVal += giorni[settim];
    break;
    case "p" :
    var inizio = new Date(anno, 0, 0);
    rVal += Math.floor((adesso - inizio) / 86400000);
    break;
    case "ppp" :
    var inizio = new Date(anno, 0, 0);
    rVal += lz(Math.floor((adesso - inizio) / 86400000),3);
    break;
    case "h" :
    rVal += String(ore);
    break;
    case "hh" :
    rVal += lz(ore,2);
    break;
    case "n" :
    rVal += String(minuti);
    break;
    case "nn" :
    rVal += lz(minuti,2);
    break;
    case "s" :
    rVal += String(secondi);
    break;
    case "ss" :
    rVal += lz(secondi,2);
    break;
    case "t" :
    rVal += lz(ore,2)+":"+lz(minuti,2)+":"+lz(secondi,2);
    break;
    default : // il numero dei caratteri del formato non e' permesso
    rVal += ff.replace(/./gi,"?");
    }

    }

    } // fine loop principale

    return rVal;
    }
    }
    Cago sui rovi della vita!

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.