Я использую JSF 1.2 в устаревшем проекте, и когда я нажимаю на ссылку, я спрашиваю, подтверждает ли пользователь выполнение определенного действия. Я использую строку, подобную этой:
<h:commandLink
onmousedown="if(confirm('Do you want to do this?')) this.click()"
...
И не имеет значения, какую опцию выбирает пользователь, она всегда выполняет код, даже если выбрана опция Отмена.
Это происходит в Firefox69.0.2 (64-разрядная версия), но когда я делаю то же самое в Firefox 52.9.0 (32-разрядная версия), он работает как ожидалось.
Когда я регистрирую результат из окна подтверждения в старом Firefox, он показывает, является ли значение true илиfalse в зависимости от нажатой кнопки, но когда я пытаюсь сделать то же самое на более новом Firefox, он ничего не загружает в журналы.
Так, это связано с тем, как Firefox внутренне интерпретирует это событие?