Просмотр полной версии : Как можно при клике на нужную ссылку вывести confirm ?
Добрый день.
У меня такая ситуация, что есть
<img src="./images/page_white_delete.png" alt="Удалить"/>
но чтобы перестраховаться нужно чтобы выскакивало окошко Удалить : ДА или НЕТ.
где ссылка, на которую будут нажимать?
а так.. примерно так.
myLink.onclick = function(){
return confirm("Удалить?");
}
Спасибо, все работает, а сделал так
<img id="delete" src="./images/page_white_delete.png" alt="Удалить"/>
<script>
var del = document.getElementById('delete');
del.onclick = function(){
return confirm("Удалить?");
}
</script>
Сперва не работало пока не понял что нужно было вписать не в начале а после.
Рано радовался, выскакивает только на первой ссылке а остальные пропускает.
Может кому известно почему срабатывает только первой ссылке?
потому что назначен обработчик только одной картинке
катинкам надо дать какойнибудь класс, например, "delete"
потом пройтись по всем картинкам в документе с помощью document.images, отфильтровать те, у которых есть класс delete и назначить им обработчик клика.
Начало видимо такое должно быть..
var ilist = document.images;
for(var i = 0; i < ilist.length; i++) {
if( ) { }
а дальше что-то я не пойму как сделать...
for (var images = document.images, i = 0, img, handler = function() {return confirm("Удалить?")}; img = images[i++];) ~img.className.indexOf("delete") && (img.onclick = handler);
но лучше так, eсли картинок на странице больше десяти-двадцати :
document.body.onclick = function(e){
var clicked = e ? e.target:event.srcElement;
clicked.tagName=="IMG" &&
~clicked.className.indexOf("delete") &&
!confirm("Удалить?") &&
e ? e.preventDefault():(event.returnValue=false);
}
melky
Спасибо, выручил, я бы как начинающий долго бы думал над таким решением.
Вот это подошло:
for (var images = document.images, i = 0, img, handler = function() {return confirm("Удалить?")}; img = images[i++];) ~img.className.indexOf("delete") && (img.onclick = handler);
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot