Пользователю свойственно ошибаться. Например, если есть две кнопки («удалить» и «редактировать»), то есть вероятность, что пользователь по ошибке нажмет «удалить» вместо «редактировать». Сам нажимал. Операция удаления чаще всего необратимая, поэтому нужно выводить предупреждение перед удалением. Сделать это можно с помощью 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 будет отключён у пользователя, ссылка все равно будет работать, правда без подтверждения.
19.07.2008
Спасибо! Как раз что искал! ;)
Сэнк тож над было
Изящно, спасибо. -)
В точку, то, что надо !
Спасибо!просто и работает как хотелось!)
Круто! Спасибо!
супер!!! работает даже на pda! как раз то что я хотел!!!!!!!!!
Очень благодарен)
Спасибо. В закладки!
Благодарю!