Обратите внимание, что в случае ошибки или ошибки в clearForm () «return false» НЕ остановит действие привязки, и ваш браузер попытается сделать ссылку на ссылку «Отмена».Вот логика:
- Пользователь нажимает на привязку
- onClick запускает clearForm ()
- Ошибка в clearForm (), поэтому Javascript аварийно завершает работу и останавливает весь кодвыполнение.
- return false никогда не запускается, потому что Javascript уже остановлен.
Если вы полагаетесь на сторонний API JavaScript (я использовал код, предоставленный Recyclebank для создания всплывающего окна)), и сторонний API делает обновление, которое нарушает работу JavaScript, тогда у вас будут проблемы.
Следующее действие остановит ссылку в нормальных условиях и при ошибках.
<a class="button" href="javascript:;" style="left: 55%;" onclick="clearForm();return false;">Cancel</a>