Erfolgreich getestet mit Internet Explorer 5.5 und 6.0, Netscape Navigator 6.01 - 6.22, 7.0 und 7.1, Mozilla 1.0, 1.21 und 1.4 sowie Opera 5.02, 5.11, 6.0 und 6.01.
In allen nicht-kompatiblen Browsern erscheint weiterhin die graue Standart-Alertbox.
Das Verschieben der Alertbox funktioniert bisher nur im IE.
<html>
<head>
<title>Alertbox</title>
<script language="JavaScript">
alertWidth=300; //Alertbox-Mindest-Breite
alertHeight=200; //Alertbox-Mindest-Höhe
xAlertStart=300,yAlertStart=100; //Wo die Alertbox erscheinen soll
//Titelzeile:
alertTitle="<p align='center'><b>JavaScript Alert !!!</b></p>";
//Haupttext:
alertText="<p align='center'>Hallo, ich bin eine Alertbox ! ...</p>";
//Was passieren soll, wenn auf OK geklickt wird:
function okAlert() {
document.getElementById("alert").style.visibility="hidden"; //Alertbox verstecken
//ggf. weitere Anweisungen
}
//Für andere Browser:
function alertAlternative() {
alert("Hallo, ich bin auch eine Alertbox ! ...");
//ggf. weitere Anweisungen
}
</script>
<!-- Alertbox-Vorlage laden (s.u.) -->
<script language="JavaScript" src="Alert.js"></script>
</head>
<body>
<!-- Aufruf der Alertbox. Hier per Link -->
<p><a href="javascript:showAlert()">Alertbox anzeigen</a></p>
</body>
</html>
Durch Auslagerung der leeren Alertbox in eine .js-Datei, braucht der größte Teil des Scripts nur einmal geladen werden und steht dann ggf. für jede andere Seite sofort zur Verfügung.
Die leere Alertbox-Vorlage (Alert.js), ohne Layout-Angaben: