Visualizzazione risultati 1 fino 9 di 9

Discussione: Incompatibilità Firefox

  1. #1
    Guest

    Question Incompatibilità Firefox

    Salve, qualcuno mi sa dire perchè uno script per inserire la data di aggiornamento del sito non funziona in Firefox?
    Lo script è questo:


    <head>
    <SCRIPT
    LANGUAGE="JavaScript" type="text/JavaScript">
    function Tableau(n) {

    this.length=n;

    return this; }

    function DateModif() {

    NomMois=new Tableau(12)

    NomMois[1]="Gen"

    NomMois[2]="Feb"

    NomMois[3]="Mar"

    NomMois[4]="Apr"

    NomMois[5]="Mag"

    NomMois[6]="Giu"

    NomMois[7]="Lug"

    NomMois[8]="Ago"

    NomMois[9]="Set"

    NomMois[10]="Ott"

    NomMois[11]="Nov"

    NomMois[12]="Dic"

    Date=new Date(document.lastModified)

    var Mois=NomMois[Date.getMonth()+1]

    var Annee=Date.getYear()

    return Date.getDate()+" "+Mois+" "+Annee }

    </SCRIPT>
    </head>

    <body>
    <SCRIPT> document.write(DateModif())</SCRIPT>
    </body>

    IExplorer visualizzata la data correttamente, mentre Firefox mostra l'anno come 106 anzichè 2006.


    Inoltre ho notato che Firefox non visualizza i bordi cella ma solo quelli di tabella: c'è un modo per risolvere la cosa?

    Grazie
    Ultima modifica di debug : 24-12-2006 alle ore 13.23.30

  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ti conviene farlo con PHP, in questo modo: nella pagina inserisci questo link:
    Codice HTML:
    <script type="text/javascript" src="data.php"></script>
    E nel file data.php inserirai questo codice:
    Codice PHP:
    document.write('<?=date("d/m/Y")?>');
    Per saperne di più sulla funzione date() e su come formattarla consulta il manuale di PHP online.

    Non ho capito il tuo secondo problema.

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il secondo problema non l'ho capito neanch'io.
    Per il primo prova a modificare questa linea:
    Codice:
    var Annee=Date.getYear()
    In questo modo:
    Codice:
    var Annee=Date.getYear()<1900?Date.getYear()+1900:Date.getYear();
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    Guest

    Predefinito

    Grazie per le risposte, proverò entrambe le soluzioni e vi farò sapere.

    Per il secondo problema, uso frontpage 2000 e quando voglio una tabella coi bordi visibili (es. colore nero) faccio in questo modo:

    caso 1 (visibile con Firefox)
    <table border="1" cellpadding="0" cellspacing="0" width="90%" bordercolor="#000000">

    <tr>

    <td width="50%">&nbsp;</td>

    <td width="50%">&nbsp;</td>

    </tr>

    </table>

    caso 2 applico i bordi solo alle celle interne (non visibile con Firefox):
    <table border="0" cellpadding="0" cellspacing="0" width="90%">

    <tr>

    <td width="50%" style="border-style: solid; border-width: 1"></td>

    <td width="50%" style="border-style: solid; border-width: 1"></td>

    </tr>

    </table>

    Il problema sta appunto nel caso 2.
    Sapete spiegarmi il motivo?

    Grazie e Buon Natale a tutti.

  5. #5
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    non imposti un colore al bordo, ti credo che non si vede niente... prova ad aggiungere: border-color #000000;

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da silverseraph
    non imposti un colore al bordo, ti credo che non si vede niente... prova ad aggiungere: border-color #000000;
    Scusa, ho sbagliato ad incollare il codice.
    Quello corretto è questo:
    <table border="0" cellpadding="0" cellspacing="0" width="90%">

    <tr>

    <td width="50%" style="border: 1 solid #000000"></td>

    <td width="50%" style="border: 1 solid #000000"></td>

    </tr>

    </table>

    Potrebbe essere che sia visibile solo con IE, scritto così, e debba invece scriverlo come dici tu per vederlo con Firefox?

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova così:
    Codice HTML:
    <table border="0" cellpadding="0" cellspacing="0" width="90%">
    
    <tr>
    
    <td width="50%" style="border: 1px solid #000000"></td>
    
    <td width="50%" style="border: 1px solid #000000"></td>
    
    </tr>
    
    </table>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    Guest

    Predefinito

    Grazie funcool, così funziona :-)

  9. #9
    nextage non è connesso Utente giovane
    Data registrazione
    03-05-2005
    Messaggi
    40

    Predefinito

    Avevi dimenticato di specificare nel css "px" ossia il riferimento al valore.
    Per semplificarti il lavoro prova ad usare i validatori w3c
    x i css: http://jigsaw.w3.org/css-validator/
    x html: http://validator.w3.org/
    Poi sia su Ie che su firefox ci sono le toolbar che aiutano a verificare il codice:
    IE > devtoolbar (cerca con google e la trovi)
    Firefox > non ricordo il nome, ma ha fra le funzionalità delle maschere di popup che ti dicono se trovano errori html o javascript o css
    Ultima modifica di nextage : 11-02-2007 alle ore 20.40.10

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •