Подтверждение действий с помощью javascript

Пользователю свойственно ошибаться. Например, если есть две кнопки («удалить» и «редактировать»), то есть вероятность, что пользователь по ошибке нажмет «удалить» вместо «редактировать». Сам нажимал. Операция удаления чаще всего необратимая, поэтому нужно выводить предупреждение перед удалением. Сделать это можно с помощью JavaScript

1 способ (через окно confirm)

<a href="/delete.html" onclick="return confirm('Удалить файл?')">удалить</a>

удалить
Метод confirm() выведет стандартное диалоговое окно Windows, на котором на будет две кнопки: OK и Отмена (язык надписей соответствует языку Windows).

2 способ
Возможно не всем понравится серое диалоговое окно confirm. Поэтому сделаем более красиво.

<a href="/delete.html"
onclick="document.getElementById('delete').style.display='inline'; return false;">удалить</a>
<span id="delete" style="display:none;">
<a href="/delete.html">удалить</a> /
<a href="#"
onclick="document.getElementById('delete').style.display='none'; return false;">отмена</a>
</span>

удалить

В обоих случаях, если JavaScript будет отключён у пользователя, ссылка все равно будет работать, правда без подтверждения.

#1

Спасибо! Как раз что искал! ;)

Phobos, 23.11.2009 - 17:15
#2

Сэнк тож над было

Sergei, 17.02.2010 - 13:24
#3

Изящно, спасибо. -)

Игорь, 26.03.2010 - 13:41
#4

В точку, то, что надо !

Федор, 23.04.2010 - 22:03
#5

Спасибо!просто и работает как хотелось!)

Хитрый, 13.08.2010 - 09:26
#6

Круто! Спасибо!

ST, 24.05.2012 - 17:51
#7

супер!!! работает даже на pda! как раз то что я хотел!!!!!!!!!

evgfilim1, 23.11.2012 - 13:24
#8

Очень благодарен)

OnBlog.Pw, 8.06.2013 - 10:50
#9

Спасибо. В закладки!

sancho, 9.12.2013 - 14:54
Оставить комментарий