Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 36

Discussione: script esterni

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    script esterni

    Ho creato un file esterno script.js e ho dentro 2 script come li richiamo nella home? Ho provato di tutto ma mi da errore di script

    codice:
    function WebDate(){
    var now = new Date();
    var year = now.getYear();if (year < 1000) year += 1900;
    nameDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');
    nameMth = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre','Dicembre');
    document.write(''+nameDay[now.getDay()]+ ' ' + now.getDate() + " " + nameMth[now.getMonth()] + " " + year+'');
    }
    
    
    
    function AnnoDate(){
    var now = new Date();
    var year = now.getYear();if (year < 1000) year += 1900;
    document.write(''+ year+'');
    }

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: script esterni

    nell'header includi il file js
    <script type="text/javascript" src="file.js"> </script>



    e dal momento che le due funzioni fanno un document.write, nel body

    <script type="text/javascript">
    WebDate();
    AnnoDate();
    </script>


    P.s: invece di usare getYear e poi controllare se l'anno è minore di 1000 usa direttamente getFullYear per ottenere l'anno corretto

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: Re: script esterni

    Originariamente inviato da fcaldera
    nell'header includi il file js
    <script type="text/javascript" src="file.js"> </script>



    e dal momento che le due funzioni fanno un document.write, nel body

    <script type="text/javascript">
    WebDate();
    AnnoDate();
    </script>


    P.s: invece di usare getYear e poi controllare se l'anno è minore di 1000 usa direttamente getFullYear per ottenere l'anno corretto

    Ho fatto come hai detto ma non funziona, devo proprio metterli esterni perchè altrimenti WC3 non mi valida la home

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se il problema è solo la validazione scrivi così

    codice:
    <script type="text/javascript">
    // <![CDATA[
    
      WebDate(); 
      AnnoDate();
    
    // ]]>
    </script>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da fcaldera
    se il problema è solo la validazione scrivi così

    codice:
    <script type="text/javascript">
    // <![CDATA[
    
      WebDate(); 
      AnnoDate();
    
    // ]]>
    </script>
    Non va neanche così da sempre errore di script

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    copia e incolla.... così funziona

    codice:
    <head>
    <script type="text/javascript">
    // <![CDATA[
    
    var year = (new Date()).getFullYear();
    
    
    function WebDate(){
    var now = new Date();
    nameDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');
    nameMth = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre','Dicembre');
    document.write(''+nameDay[now.getDay()]+ ' ' + now.getDate() + " " + nameMth[now.getMonth()] + " " + year+'');
    }
    
    
    
    function AnnoDate(){
        document.write(year);
    }
    
    // ]]>
    </script>
    </head>
    
    <body>
        <script type="text/javascript">
        // <![CDATA[
        
            WebDate();
            AnnoDate();        
            
        // ]]>
        </script>
    
    </body>

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Certo anche a me funzionava quando era tutto nella home...ma ora

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ok. il risultato è uguale

    HTML
    codice:
    <head>
    <script type="text/javascript" src="fileesterno.js"> </script>
    </head>
    
    <body>
        <script type="text/javascript">
        // <![CDATA[
        
            WebDate();
            AnnoDate();        
            
        // ]]>
        </script>
    
    </body>

    fileesterno.js
    codice:
    var year = (new Date()).getFullYear();
    
    function WebDate(){
    var now = new Date();
    nameDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');
    nameMth = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre','Dicembre');
    document.write(''+nameDay[now.getDay()]+ ' ' + now.getDate() + " " + nameMth[now.getMonth()] + " " + year+'');
    }
    
    
    function AnnoDate(){
        document.write(year);
    }
    se ci sono errori di validazione su quello che ti ho postato dipendono da altre cose (doctype mancante, charset non definito etc etc...) ma non dal javascript
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da fcaldera
    ok. il risultato è uguale

    HTML
    codice:
    <head>
    <script type="text/javascript" src="fileesterno.js"> </script>
    </head>
    
    <body>
        <script type="text/javascript">
        // <![CDATA[
        
            WebDate();
            AnnoDate();        
            
        // ]]>
        </script>
    
    </body>

    fileesterno.js
    codice:
    var year = (new Date()).getFullYear();
    
    function WebDate(){
    var now = new Date();
    nameDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');
    nameMth = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre','Dicembre');
    document.write(''+nameDay[now.getDay()]+ ' ' + now.getDate() + " " + nameMth[now.getMonth()] + " " + year+'');
    }
    
    
    function AnnoDate(){
        document.write(year);
    }
    se ci sono errori di validazione su quello che ti ho postato dipendono da altre cose (doctype mancante, charset non definito etc etc...) ma non dal javascript
    Mi da sempre errore di script "previsto oggetto"...ma c'è VVoVe:

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Braco
    Mi da sempre errore di script "previsto oggetto"...ma c'è VVoVe:
    Scordati che da questa parte del monitor si possa vedere cio' che vedi tu... che so, l'intero sorgente della pagina, il messaggio d'errore completo, ...

    Se vuoi risolvere sii piu' circostanziato o posta un link alla pagina pubblicata che difetta, altrimenti qui si continua a parlare di due pagine diverse, delle quali la tua e' praticamente ignota

    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

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.