Deinem Skript verhält vermag ich nicht zu beurteilen, ich meinen Browsern hat's nicht funktioniert, da hat sich nichts getan, wenn ich auf den "auslösen"-Button gedrückt habe)
Beim IE11 funktioniert es nativ nicht, der hat ein Problem mit dem Defaultvalue in Funktionsaufrufen:
function foo( bar, baz='Defaultvalue' ) {
Jedenfalls meckert er als einziger das "=" an.
Firefox, Chromium, Chrome, Edge „tun“. Was Du sonst noch für Browser hast wüsste ich gern.
Sweet-Alert
Süß! Hat aber ganz schön viele Kalorien.