Notifiche con jQuery e PHP
Per rima cosa ho aggiunto un paio di nuove classi (“conferma” e “errore”) al foglio di stile:
1 2 3 | .conferma, .errore { padding: 3px 5px; margin-bottom: 10px; font-weight: bold; color: #FFFFFF; }.conferma { background-color: #007000; }.errore { background-color: #CC1100; } |
1 | <div id="notifiche"></div> |
1 2 3 4 5 6 7 | function notifica_jquery($class,$text){ echo "<script type=\"text/javascript\"> $('#notifiche').attr('class','" . $class . "').hide().html('" . $text . "').fadeIn('slow'); setTimeout(function(){ $('#notifiche').fadeOut('slow'); }, 3000); </script>";} |
1 2 3 4 5 6 7 8 | // se c'è un errore mostro la notifica di fallimento dell'operazioneif ($errore) { notifica_jquery('errore','Si è verificato un errore...');}// in caso contrario mostro una conferma di operazione riuscitaelse { notifica_jquery('conferma','Tutto ha funzionato bene!!!');} |
Affinchè la notifica funzioni correttamente è necessario che lo script venga inserito nell’output della pagina dopo il DIV con ID “notifiche”. In caso contrario si otterrà un avviso di errore javascript da parte del browser.
Nessun commento:
Posta un commento