Как воспроизвести и что происходит:
1. Нажимаю на крестик, чтобы удалить произвольное поле.
2. Возникает alert с подтверждением "Удалить данные, созданные этим полем?".
3. Подтверждение не нажимаю, отмену тоже не нажимаю.
3. Переключаюсь на другую вкладку этого же браузера.
4. Возвращаюсь на вкладку, где пытался удалить поле.
5. Поле удалено.
6. Не известно, удалены ли данные, созданные этим полем.
Ожидаемое поведение: либо не давать перейти на другую вкладку, пока не завершится alert, либо отменять действие, а не удалять поле.
я этот алерт вывел в 16:04 как то сообщение написал - и ушел. Серфил по инету, вкладкам другим, другие браузеры...
Сейчас вернулся - он висит
Как мне повторить поведение у вас? я не знаю. Алерт самопроизвольно не нажимается. Ну иначе это неверное поведение браузера - как считаете?
Вероятно, так. Alert у вас не хромовский, поэтому можно сделать такой вывод.
Пока пожалуй, остается подождать, если у кого-то проявится подобное.
Обратил внимание, что в момент перехода на открытую вкладку заметен эффект, как алерт исчезает.
Дружаев Владимир (Otshelnik-Fm) сказал(а)
Значит это хром... Ок проверил в хроме. Исчезает. А дальше что?Вы кнопку "Сохранить" не нажимайте - обновите страницу - поле будет на месте. Так что проблему особо и не вижу. Ну а то что хром себя так ведет - вопросы к хрому))
Не приемлемое решение. Представьте ситуацию, когда вы отредактировали несколько полей, потратили, скажем 2 минуты, а в завершении решили удалить одно из полей. Правда, чтобы уточнить то ли поле вы удаляете (ведь ключи могут быть похожи или их можно забыть), вы переключились на другую вкладку. Вернувшись на первую вкладку, вы не обнаруживаете поле, которое планировали удалить и не знаете, удалено оно с данными или без них. Единственный выход - обновить страницу, не сохраняя, но тогда вы потеряете то, что настраивали 2 минуты. Или вы можете сохранить, рискуя потерять данные - ведь вебмастер не знает, сохранены данные от этого поля или нет.
Вы слишком усложнили.
Обычно я форму если настраиваю - то данных в ней ещё нет (через нее никто не писал новые записи). Если я зашел удалить, в существующей долгое время, поле в форме - я зашел и просто его удалил не отвлекаясь никуда. Это менее 1 минуты.
Ну не редактируйте в хроме форму. Редактируйте в мозилле - у нее это поле и через час не исчезнет, как писал выше.
Мистика какая то - зашел чтоб проверить поведение через хром...
Была версия 80.0.3987.163 - и обновил до Версия 81.0.4044.92
В общем не могу я повторить
- окно всегда показывается, на какую бы вкладку не перешел.
Теперь все ок, а в 17-ть часов повторялось (6-е сообщение).
Единственное что тут изменилось - я браузер перезапускал. Может и вам браузер закрыть/открыть и проверить - может у него баг с памятью когда он перегружен?