Gebruikers niet laten wachten na formulieren

Door 11 juni 2013Tips & Trucs

Geregeld kom ik websites tegen waarbij je een aantal seconden moet wachten na het versturen van een formulier. Maar waarom? Om enkel te vertellen dat het toevoegen van het bericht gelukt is? Dat kan toch ook op de betreffende pagina waar je uiteindelijk naar doorgestuurd wordt.

Ik maak graag gebruik van CodeIgniter in combinatie met Twitter Bootstrap. Vandaar een voorbeeldje met deze twee. Een layout bestaat veelal uit een header en footer, deze zijn dan ook meestal opgesplitst in twee bestanden. Zo heb ik op de laatste regel in de header het volgende toegevoegd:

<?=$this->session->flashdata('message') ? '<div class="alert alert-success"><a class="close" data-dismiss="alert" href="#">&times;</a>'.$this->session->flashdata('message').'</div>' : '';?>

En vervolgens na het toevoegen, bewerken, verwijderen of wat dan ook gebruik je het volgende:

$this->session->set_flashdata('message','Het is gelukt!');
redirect('pagina');

En nog een paar linkjes naar de gebruikte onderdelen:

Als laatste nog even een voorbeeld van een website waar ik dit heb toegepast: Fastr, een nieuw platform voor autoliefhebbers!