Javascript 如果要使用jsp和java脚本删除数据,需要一个确认框吗

Javascript 如果要使用jsp和java脚本删除数据,需要一个确认框吗,javascript,jsp,Javascript,Jsp,我试了些东西,但什么也没得到。。 当我点击删除链接时,我必须得到一个确认框,但我没有得到它。。 有人能推荐我吗 JSP urlencrypt:url value=“abc.action”htmlEscape=“true”var=“removeLink”/ javascript <script type="text/javascript"> var confirmRemoveDialog; var confirmOkUrl= ; function setRemoveQuesti

我试了些东西,但什么也没得到。。 当我点击删除链接时,我必须得到一个确认框,但我没有得到它。。 有人能推荐我吗

JSP

urlencrypt:url value=“abc.action”htmlEscape=“true”var=“removeLink”/
javascript

<script type="text/javascript">
var confirmRemoveDialog;
var confirmOkUrl=  ; 

function setRemoveQuestionDialog()
{
    var handleYes = function() { 
        window.location = confirmOkUrl;
        this.hide(); 
    };

    var handleNo = function() { 
        this.hide();
    };

    var confDialogButtons = [ { text:"<fmt:message key="link.cancel"/>", handler:handleNo, isDefault:true}, 
                                { text:"<fmt:message key="link.ok"/>",handler:handleYes } 
                              ];

    confirmRemoveDialog = getConfirmOKDialog(confDialogButtons);
}

function confirmRemoveQuestion(url)
{
    confirmOkUrl = url;
    setRemoveQuestionDialog();
    showConfirmDialog(confirmRemoveDialog, "<fmt:message key="removeLink.confirmMessage"/>");
}
</script>

var确认远程对话;
var confirmOkUrl=;
函数setRemoveQuestionDialog()
{
var handleYes=函数(){
window.location=confirmOkUrl;
this.hide();
};
var handleNo=函数(){
this.hide();
};
var confDialogButtons=[{text:,处理程序:handleNo,isDefault:true},
{text:,处理程序:handleYes}
];
confirmRemoveDialog=GetConfirmKDialog(confDialogButtons);
}
函数confirmRemoveQuestion(url)
{
confirmOkUrl=url;
setRemoveQuestionDialog();
showConfirmDialog(confirmRemoveDialog,“”);
}
您是否知道

showConfirmDialog(confirmRemoveDialog, "<fmt:message key="removeLink.confirmMessage"/>");
showConfirmDialog(confirmRemoveDialog,”);

语法不正确吗?调试将向您展示这一点。

使用以下简单代码

<script>
function confirmRemoveQuestion(link){
    if(show_confirm()){
     window.location = link;
     this.hide(); 
    }
    else{
     this.hide();  
    }
}
function show_confirm()
{
  return confirm("Are you sure you want to do this?");
}
</script>

<td><a href="#"  onclick="confirmRemoveQuestion('${removeLink}')"> <!--removLink-->
<fmt:message key="link.remove" /></a>&nbsp;&nbsp;&nbsp;&nbsp;</td>

功能确认RemoveQuestion(链接){
if(show_confirm()){
window.location=链接;
this.hide();
}
否则{
this.hide();
}
}
函数show_confirm()
{
返回确认(“您确定要执行此操作吗?”);
}

这是在响应之前,它的html和javascript在您的浏览器中是什么样子的?我猜您的意思是:
“”
<script>
function confirmRemoveQuestion(link){
    if(show_confirm()){
     window.location = link;
     this.hide(); 
    }
    else{
     this.hide();  
    }
}
function show_confirm()
{
  return confirm("Are you sure you want to do this?");
}
</script>

<td><a href="#"  onclick="confirmRemoveQuestion('${removeLink}')"> <!--removLink-->
<fmt:message key="link.remove" /></a>&nbsp;&nbsp;&nbsp;&nbsp;</td>