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

    controllo data passata/futura

    Credo che ci sia già qualcosa del genere, ma non sono riuscito a trovarlo.
    Ho una pagina, al cui interno inserisco degli spettacoli (e relativa data) con link a pagina di approfondimento.
    Vorrei fare in modo che se la data è passata, appaia una popup di avvertimento (tipo "lo spettacolo è terminato"), mentre se la data non è ancora trascorsa, si apra l'approfondimento. Se è possibile lo vorrei fare in javascript (insomma vorrei evitare linguaggi lato server).

    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E cosa succede se l'utente ha la data sbagliata?

    La cosa corretta sarebbe proprio agire lato server.

    Comunque si puo` fare anche sul client: ti servono i metodi di Date(), che trovi (ad esempio) in devGuru alla voce "Date"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Esempio da adattare (i problemi li sai gia'):

    codice:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function scade(str,pag) {
    	spz = str.split("/"); 
    	dat = new Date(spz[2], spz[1]-1, spz[0]); 
    	oggi = new Date()
    	if	(oggi<=dat) { 
    		document.write('[img]/images/new_blue_flash.gif[/img]')
    	} else {
    //		document.write('[img]/images/no_new.gif[/img]')
    		document.write('<a href="#" onclick="alert(\'Lo spettacolo è terminato\');return false;">')
    		document.write('[img]/images/new_blue_flash.gif[/img]</a>')
    	}
    }
    //-->
    </SCRIPT>
    ...
    ...
    <script>scade("07/05/2004","pippo.htm")</script>Descrizione 1
    
    <script>scade("11/06/2004","pluto.htm")</script>Descrizione 2
    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

  4. #4
    Beh, sì...certo...lato server......... Da dove inizio? Qualche lin con qualcosa di già pronto? In che linguaggio? Si può fare in ASP?

  5. #5
    Ho provato con il codice di br1, ma non mi funziona, mi dà un errore nello script.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per copiarlo correttamente devi cliccare su "quote"

    manca la barra rovesciata prima degli apici nell'alert()

    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
    Grazie. E' perfetto. Proprio quello che volevo.
    :mavieni:

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.