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

    Alert onClick da variabile

    Salve a tutti. Sto realizzando un modulo di prenotazione esami, e nella pagina contenente la lista esami attivi ho inserito una icona che cambia a seconda che le iscrizioni siano ancora da aprire, aperte o chiuse; nel primo e ultimo caso, vorrei che l'utente cliccando sull'icona potesse visualizzare un alert JS che lo informi su quando le iscrizioni verranno aperte / si sono chiuse. Attualmente sto usando questo codice:
    codice:
    [img]components/com_prenes/img/close.gif[/img]
    Naturalmente la data e l'ora vengono generate dinamicamente, da PHP.

    Questo metodo funziona, ma appesantisce il codice della pagina, in quanto la stringa che precede la data viene ripetura N volte per N esami. Vorrei sapere se è possibile, invece di window.alert(), creare una funzione passando come parametro una stringa data, una stringa ora e una stringa "switch" che distingua il messaggio di attesa da quello di apertura, in modo da avere un'unica funzione, all'interno della quale siano definiti i messaggi.

    Spero di essermi spiegato chiaramente, grazie a tutti!

  2. #2
    potresti provare così:

    codice:
    function printMessage(theSwitch, theDate){
     if(theSwitch=="apertura") alert("Le iscrizioni per questo esame apriranno in data "+theDate+".");
     else alert("Le iscrizioni per questo esame sono state chiuse in data "+theDate+".");
    }
    da usare così:

    codice:
    [img]components/com_prenes/img/close.gif[/img]
    spero di aver ben capito.

    saluti

  3. #3
    Ti ringrazio, è proprio l'effetto che vorrei ottenere. Una domandina: il codice JS che definisce la funzione va messo nell'HEAD o nel BODY?

  4. #4
    Originariamente inviato da scitrek
    Ti ringrazio, è proprio l'effetto che vorrei ottenere. Una domandina: il codice JS che definisce la funzione va messo nell'HEAD o nel BODY?
    se definito in head (così come si fa in genere) esso viene elaborato prima di qualsiasi altro contenuto posto in body: http://javascript.html.it/guide/lezi...-degli-script/

    saluti

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.