Ничего не выполняется после оператора return
.Когда вы вернетесь, вы вернетесь.Вот для чего return
.Таким образом, ни один код после return confirm("sure to remove?");
никогда не будет выполняться.
Возможно, вы захотите что-то вроде этого:
<a href="#" onclick="
if (confirm("sure to remove?")) {
new Ajax.Updater('12', '/admin/files/remove/id/12', {asynchronous:true, evalScripts:false});
}
return false;">Remove</a>
Хотя было бы намного лучше создать правильную функцию и вызывать ее вместо этого.