Visualizzazione risultati 1 fino 4 di 4

Discussione: Calendario,in Html senza db

  1. #1
    Guest

    Thumbs up Calendario,in Html senza db

    Salve,

    E' possibile ottenere in Html un calendario,senza dover avere un database?
    Mi servirebbe un calendario come questo,nella colonnina a destra.
    Però al contrario di quello,che evidenzia una data particolare per un evento,io vorrei che evidenziasse semplicemente il giorno attuale,senza nessun'altra particolarità.

    Ciao

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

    Predefinito

    Questo è uno script che ho trovato su Internet un po' modificato da me, non l'ho testato.
    Codice HTML:
    <script language="JavaScript" type="text/javascript">
    var day=1
    var x=1
    var primariga=true
    var giorning=new Array("","Mon","Tue","Wed","Thu","Fry","Sat","Sun")
    var data=new Date()
    var lunghezzemesi=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
    data.setDate(1)
    primogiorno=data.toGMTString()
    primogiorno=primogiorno.substring(0,3)
    document.write("<h1 align=\"center\">Calendario<\/h1>")
    document.write("<table width=\"100%\" border=\"1\"><tr>")
    document.write("<th>Lun<\/th><th>Mar<\/th><th>Mer<\/th><th>Gio<\/th><th>Ven<\/th><th>Sab<\/th><th>Dom<\/th><\/tr><tr>")
    for (i=1;day<=lunghezzemesi[data.getMonth()];i++) {
    	if (day==new Date().getDate()) {
    		giorno="<b>"+day+"<\/b>";
    	}
    	else {
    		giorno=day;
    	}
    	if (primariga) {
    		if (giorning[i]!=primogiorno) {
    			if (x<7) {
    				document.write("<td>&nbsp;<\/td>")
    				x++
    			}
    			else {
    				document.write("<td>&nbsp;<\/td><\/tr><tr>")
    				x=1
    			}
    		}
    		else {
    			primariga=false
    			if (x<7) {
    				document.write("<td>",giorno,"<\/td>")
    				x++
    			}
    			else {
    				document.write("<td>",giorno,"<\/td><\/tr><tr>")
    				x=1
    			}
    		}
    		day++
    	}
    	else {
    		if (x<7) {
    			document.write("<td>",giorno,"<\/td>")
    			x++
    		}
    		else {
    			document.write("<td>",giorno,"<\/td><\/tr><tr>")
    			x=1
    		}
    		day++
    	}
    }
    
    for (i=0;i<=(7-x);i++) {
    	document.write("<td>&nbsp;<\/td>")
    }
    document.write("<\/tr><\/table")
    </script>
    EDIT: Ho editato il codice, l'ho testato con FireFox e funziona.
    Ultima modifica di funcool : 05-05-2006 alle ore 18.23.36
    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

  3. #3
    Guest

    Predefinito

    E' un pò strano,ma quando lo inserisco mi sballa tutta la pagina.
    Cosa devo aggiungere per modificare le dimenzioni?

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

    Predefinito

    Dove c'è:
    Codice:
    document.write("<table width=\"100%\" border=\"1\"><tr>")
    Cambia la larghezza della tabella nelle dimensioni che vuoi.

    P.S.: Non so se lo hai notato ma ho editato il codice perché quello di prima era errato.
    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

Regole di scrittura

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