Тема: Help! Дивна поведінка під час правого кліку на посилання
Фреймворк YII.
Суть проблеми наступна:
Є лінк на видалення певного айтема (наприклад, коментаря):
$imageDelete = CHtml::image('http://dicewisewiki.org/cm/newui/images/ix_ap_all/16x16/delete2.png','del');
echo CHtml::link($imageDelete,array('admin/deleteComment',
'id'=>$comment->id),
array('onclick'=>'return confirm("Видалити коментар?")','alt'=>'del'));
Він формує стандартне посилання з адресою "admin/deletecomment/id/n", де n - айді комента, що має бути видалений.
Далі цим лінком викликається екшн видалення комента, в якому:
$model->delete();
$this->redirect(Yii::app()->request->urlReferrer);
Так ось, сам прикол: якщо просто натиснути на лінк, то все відбувається, як треба - вилазить віконечко з підтвердженням, тоді видаляється коментар, і сторінка перезавантажується.
Але, якщо просто натиснути правою кнопкою на лінк, то ніби не відбувається нічого, як би і мало бути, проте, після перезавантаження сторінки виявляється, що комент таки видалено, тобто екшн видалення таки був викликаний.
Як це так, і як цього можна позбутись? Дякую
UPD: Можливо я щось в цьому житті не розумію, але, переглянувши логи, зрозумів, що HEAD запит передається під час правого кліку по будь-якіому посиланню. Це що, нормальна така поведінка??