У меня есть приложение, в которое пользователь вводит много информации.Соответственно, важно использовать событие beforeunload
, чтобы пользователь случайно не покинул страницу и не потерял свой прогресс.Однако приложению также требуются ссылки для загрузки, и проблема в том, что нажатие на эти ссылки для загрузки вызывает событие beforeunload, даже если загрузка не заставляет пользователя покинуть страницу.
Как я могунастроить это так, чтобы пользователь должен был подтвердить перед тем, как покинуть страницу, но это подтверждение не вызвано нажатием на ссылку для скачивания?
Вы можете увидеть все это в воспроизводимом примерездесь: