I use PhpSpreadsheet for export mysql data in this way:
Page 1:
button trigger window.open to page with script for export
window.open('/export.php?data.., '_self');
Page 2 (export.php):
Whole system for export and php://output
ob_end_clean();
ob_start();
$objWriter->save('php://output');
exit;
Can I somehow understand if the export page has finished? I need this for trigger a overlay.
What i have tried?
Looking in stackoverflow I tried this solution but it didn't work:
overlay.style.display = "block";
let myPopup = window.open('/export.php?data.., '_self');
myPopup.addEventListener('load', () => {
console.log('load'); //just for debug
overlay.style.display = "none";
}, false);