h:commandLink指定了
onclick 属性为内部使用. 因此你不可以使用她了, 该问题已经在JSF1.2中修复了,对于JSF1.2以前的版本,你可以在onclick以前使用
onmousedown 事件
<script language="javascript"> function ConfirmDelete(link) { var delete = confirm('Do you want to Delete?'); if (delete == true) { link.onclick(); } } </script> . . . . <h:commandLink action="delete" οnmοusedοwn="return ConfirmDelete(this);"> <h:outputText value="delete it"/> </h:commandLink>