Возвращаемое Firefox значение для Window.confirm () является недействительным для onmousedown, используемого в h: commandLink - PullRequest
0 голосов
/ 21 октября 2019

Я использую 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 внутренне интерпретирует это событие?

...