Das Popup-Fenster ist sehr nützlich, wenn ein Popup-Fenster benötigt wird. Für Programmierer, die solche Websites entwickeln, besteht ein heikles Problem: Sie wissen nicht, ob diese Popup-Fenster vom Browser oder verschiedenen Browser-Plug-Ins blockiert werden und nicht angezeigt werden. Natürlich benachrichtigt der Browser den Benutzer, aber diese erregen selten die Aufmerksamkeit des Benutzers. So können Sie ganz einfach testen, ob Ihre Pop-ups blockiert sind.
Das JavaScript
var windowName = 'userConsole';
var popUp = window.open('/popup-page.php', windowName, 'width=1000, height=700, left=24, top=24, scrollbars, resizable');
if (popUp == null || typeof(popUp)=='undefiniert') {
warning('Bitte entsperren Sie das Fenster und klicken Sie erneut auf den Link.');
}
sonst {
popUp.focus();
}
Der erste Schritt besteht darin, das Fenster normal zu öffnen und das Fensterhandle zu erfassen, um zu überprüfen, ob dieses Handle-Objekt vorhanden ist. Wenn es existiert, Gott sei Dank. Wenn es nicht vorhanden ist, fordern wir den Benutzer auf, die Popup-Blockierungseinstellungen zu deaktivieren und erneut auf den Link zu klicken. Natürlich können Sie Benutzer mit überzeugenderen Informationen auffordern. Oder Sie können eine Popup-Ebene verwenden, um Informationen anzuzeigen.