|
|
|
| Вот мой пример: после того как кликаешь по ссылке "удалить" появляется окно, спрашивающее, действительно ли пользователь этого желает.
Код такой:
<a href="del.php" onclick="del()">удалить</a>
<script>
function del(){
if (!confirm("Вы действительно хотите удалить выбранную запись?"))
window.event.returnValue = false
}
</script>
|
В IE всё работает, а в Firefox - нет(а именно - после диалога с окном confirm происходит переход на del.php вне зависимости от того, какая кнопка была нажата - OK или CANCEL)
Подскажите пожалуйста, как сделать универсальный код? | |
|
|
|
|
|
|
|
для: fgadruchka
(01.06.2006 в 22:47)
| | В FF - event.preventDefault();
Объект event не просто так, а через параметр. | |
|
|
|
|
|
|
|
для: 12345
(01.06.2006 в 22:58)
| | Можно немного поподробнее про
, а именно отменить событие кнопки submit
как для IE:
window.event.returnValue = false чтобы в FF работало:
function SendSubmit() {
if (!document.F1.Tema.value){
alert ('Заполните поле Тема!!!');
if(event.preventDefault)event.preventDefault();
document.F1.Tema.focus();
return;
}
}
|
так не получается | |
|
|
|
|
|
|
|
для: him
(19.06.2006 в 18:12)
| | прям так это и фигаришь )
Для мозилы event передаешь в функцию в качестве параметра )) | |
|
|
|
|
|
|
|
для: Бог Зайцев
(19.06.2006 в 19:12)
| | Спасибо за подъем настроения!!!
Я обдолбил все чем можно но пихал туда window.event,
а оказалось надо просто event
Ура!!!
Огромный РЕСПЕКТ!!! | |
|
|
|
|
автор: Кирилл Артёменко (09.07.2006 в 04:13) |
|
|
для: 12345
(01.06.2006 в 22:58)
| | А для формы это лучше сделать так:
<input type="button" value="Удалить" onclick="if(confirm('Вы действительно хотите удалить выбранную запись?')) form.submit();"> | |
|
|
|
|
|
|
|
для: fgadruchka
(01.06.2006 в 22:47)
| |
<a href="del.php" onclick="return del();">удалить</a>
<script>
function del()
{
return confirm("Вы действительно хотите удалить выбранную запись?");
}
</script>
|
Работает и в ИЭ, и в Опере, и в Лисе. | |
|
|
|
|
|
|
|
для: targa
(02.06.2006 в 00:24)
| | Да, так проще. | |
|
|
|
|
|
|
|
для: targa
(02.06.2006 в 00:24)
| | Спасибо! | |
|
|
|