Een ASP.NET-database-applicatie opent in een nieuw venster met de window.Open-functie (javascript).
Nu wil ik er voor zorgen dat de gebruiker het venster met de applicatie niet met één druk op de knop kan sluiten. Invoer in de database kan onvolledig zijn en locks op records kunnen nog actief zijn, wat zorgt voor conflicten.
Volgens mij is het niet mogelijk het kruisje rechtsboven te disablen net als bijv. de min/max-button d.m.v. 'resizable=no' (of heb ik dit verkeerd?).
Is er dan een andere mogelijkheid? Ik dacht zelf bijvoorbeeld aan onderstaande mogelijkheden:
Nu wil ik er voor zorgen dat de gebruiker het venster met de applicatie niet met één druk op de knop kan sluiten. Invoer in de database kan onvolledig zijn en locks op records kunnen nog actief zijn, wat zorgt voor conflicten.
Volgens mij is het niet mogelijk het kruisje rechtsboven te disablen net als bijv. de min/max-button d.m.v. 'resizable=no' (of heb ik dit verkeerd?).
Is er dan een andere mogelijkheid? Ik dacht zelf bijvoorbeeld aan onderstaande mogelijkheden:
- Bij een mouseclick op het kruisje d.m.v. een javascript-alert melden dat het venster niet gesloten kan worden.
- Met een javascript-confirm vragen of de gebruiker het venster daadwerkelijk wil sluiten.