Visualizzazione risultati 1 fino 7 di 7

Discussione: Cambiare link in base ad una data

  1. #1
    Guest

    Predefinito Cambiare link in base ad una data

    Ciao a tutti! Ho bisogno un grossissimo favore. Vorrei sapere se qualcuno mi può dire se in giro c'è un javascript o un qualche altro pezzetto di codice che in base alla data corrente riesce a cambiare il link di un collegamento
    esempio
    se è dicebre il link carica la pagina dicembre.html
    se è gennaio, gennaio.html...e così via. help!!! ciao!

  2. #2
    Ospite Guest

    Predefinito

    Uno sguardo alle varie sezioni per vedere se stavi postando in quella giusta no eh?
    Sposto.

  3. #3
    Guest

    Predefinito

    Penso che sia necessario usare il php:
    Codice PHP:
    echo "a href=\"".date("m")."\">".date("F")."</a>";
    PS: sposto in php


    Ciaooooo!!!!!!

  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

    Si può fare anche in JavaScript:
    Codice HTML:
    <script type="text/javascript">
    var data=new Date();
    var link=new Array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre");
    document.write("<a href=\""+link[eval(data.getMonth())]+".html\">Link</a>");
    </script>
    Ultima modifica di funcool : 27-12-2006 alle ore 18.04.04
    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

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

    Predefinito

    Citazione Originalmente inviato da debug
    Penso che sia necessario usare il php:
    Codice PHP:
    echo "a href=\"".date("m")."\">".date("F")."</a>";
    PS: sposto in php


    Ciaooooo!!!!!!
    TI sei dimenticato il TAG < iniziale e poi penso che lui voglia anche l'estensione al collegamento, quindi dovrebbe fare così:
    Codice PHP:
    echo "<a href=\"".date("m").".html\">".date("F")."</a>";

  6. #6
    Guest

    Predefinito

    ok grazie. Per curiosità:
    non c'è un modo di farlo con una selezione?
    esempio
    if(meseattuale==dicembre)
    {
    istruzioni
    }

  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

    JavaScript:
    Codice HTML:
    <script type="text/javascript">
    var data=new Date();
    var mese=data.getMonth()+1;
    if (mese==1) {
    	// istruzioni di gennaio;
    }
    else if (mese==2) {
    	// istruzioni di febbraio;
    }
    else {
    	// istruzioni nessun mese precedente
    }
    </script>
    PHP:
    Codice PHP:
    <?
    $mese
    =date("m");
    if (
    $mese==1) {
    // istruzioni di gennaio
    }
    else if (
    $mese==2) {
    // istruzioni di febbraio
    }
    else {
    // istruzioni nessun mese precedente
    }
    ?>
    Comunque ti consiglio di utilizzare lo switch:
    Codice HTML:
    <script type="text/javascript">
    var data=new Date();
    var mese=data.getMonth()+1;
    switch (mese) {
    	case 1:
    		// istruzioni di gennaio;
    		break;
    	case 2:
    		// istruzioni di febbraio;
    		break;
    	default:
    		// istruzioni nessun mese precedente
    }
    </script>
    Codice PHP:
    <?
    $mese
    =date("m");
    switch (
    $mese) {
    case
    1:
    // istruzioni di gennaio
    break;
    case
    2:
    // istruzioni di febbraio
    break;
    default:
    // istruzioni nessun mese precedente
    }
    ?>
    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
  •