Website-Icon Webdesign-Podcast

SweetAlert.js als alert() Alternative – Schöne Fehlermeldungen mit JavaScript

SweetAlert.js als alert() Alternative - Schöne Fehlermeldungen mit JavaScript

SweetAlert.js als alert() Alternative - Schöne Fehlermeldungen mit JavaScript

Jeder unter euch der sich mit JavaScript beschäftigt, dürfte die alert() Funktion genauestens kennen. Diese sorgt in JavaScript für die Ausgabe einer Meldungs-Box. Meistens handelt es sich dabei um eine Fehlermeldung.

Die Standard alert() Box in JavaScript sieht je nach Browser etwas anders aus. Im allgemeinen zählt jedoch für jede einzelne Box, egal in welchem Browser, dass diese nicht wirklich schön aussieht.

SweetAlert.js möchte eine einfache und vor allem wesentlich schönere Alternative zur Standard alert() Funktion aus JavaScript sein. Meiner Meinung nach gelingt dies sehr gut.

Sind die JavaScript + CSS Dateien von SweetAlert erst einmal eingebunden, ist das Script relativ einfach zu benutzen:

<script src="lib/sweet-alert.min.js"></script>
<link rel="stylesheet" type="text/css" href="lib/sweet-alert.css">

Beispiel mit Standard alert() Funktion:

alert("Here's a message!")

Mit SweetAlert sieht der Code wie folgt aus:

swal("Here's a message!")

Nach einem ersten Vergleich sind beide Funktionen vergleichbar einfach zu verwenden. Die Ausgabe mit SweetAlert sieht jedoch um einiges schöner aus:

SweetAlert.js Screenshot

Neben diesem einfachen Beispiel unterstützt SweetAlert.js auch noch einige weitere Optionen, um die Darstellung von Meldungen optisch besser hervorzuheben.

Meldungen mit SweetAlert.js erstellen

Meldungen können mit SweetAlert noch etwas mehr als nur einfache Texte anzuzeigen. Es ist z.B. möglich, die Meldungen um ein Icon oder Bilder, Untertitel oder eigene Buttons zu erweitern.

Beispiel mit Untertitel:

swal("Here's a message!", "It's pretty, isn't it?")
SweetAlert mit Untertitel

Beispiel mit Icon:

swal("Good job!", "You clicked the button!", "success")
SweetAlert mit Icon

Beispiel mit Icon, Untertitel, eigenen Buttons und Callback

swal({
	title: "Are you sure?",
	text: "You will not be able to recover this imaginary file!",
	type: "warning",
	showCancelButton: true,
	confirmButtonColor: "#DD6B55",
	confirmButtonText: "Yes, delete it!",
	closeOnConfirm: false
}, function(){
	swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
Beispiel mit Icon, Untertitel, eigenen Buttons und Callback

SweetAlert.js Download und weitere Beispiele

Den Download von SweetAlert.js (MIT License) findet ihr auf der entsprechenden Webseite. Weiterhin sind dort noch umfangreichere Beispiele, Erklärungen sowie die API Dokumentation zu finden.

SweetAlert.js Webseite besuchen

Die mobile Version verlassen