Die Anwendung, an der ich arbeite, hängt von vielen Popups ab. Diese Popups verlassen sich auf Abfragezeichenfolgen. Wenn jemand die URL einfach in die Adresszeile des Browsers eingeben kann, wird auf der Seite ein Fehler ausgegeben, da die Werte der Abfragezeichenfolgen dynamisch erstellt werden.Kann verhindert werden, dass ein Popup direkt geöffnet wird und nicht von Javascript geöffnet wird?
Gibt es einen Grund, die Anzeige der Seite zu verhindern, wenn der Anforderer der Seite kein Javascript ist? Wenn jemand etwas wie folgt eingibt:
https://mycompanyname.com/path/mypopup.aspx
Es sollte nicht der Benutzer so tun. Oder zumindest überprüfen, ob der Anforderer kein Javascript ist, damit ich eine Nachricht anzeigen oder den Benutzer auf eine andere Seite umleiten kann? Andernfalls wird die Seite ohne die Daten, die zum Erstellen einer Anforderung benötigt werden, eine Ausnahme auslösen.
Danke für Ihre Hilfe.
Warum ein Popup-Fenster? Standardpraktiken sind nun, ein Popup im Kontext der Webseite selbst über ein CSS- und JavaScript-Framework zu verwenden.Beispiele sind Bootstrap-Modale, jQuery-Dialoge usw. – mason
Es ist eine bestehende Anwendung. Ich arbeite gerade weiter. – Richard77
Warum nicht die Gelegenheit nutzen, eine veraltete Praxis zu korrigieren, die zu einer schlechten Benutzererfahrung führt? – mason