如何基于javascript confirm()输出执行href



我有一个链接如下:

<a onclick="deleteCourseLink()" href=examcont?action=RemoveCourseLinkAction></a>

CCD_ 1方法如下:

   function deleteCourseLink(){

              if(!confirm('${textResources['ListCourseLinks.DeleteMessage']}')){
                    return false;
                }
          }

我只想在方法的返回值为true的情况下执行href,即当返回值为false时(当按下cancel时),什么都不应该发生,你知道怎么做吗?

你是说问题确实出现了,但即使他们按下取消,链接也不会被取消吗?

如果是,只需将链接更改为:

<a onclick="return deleteCourseLink()" href=examcont?action=RemoveCourseLinkAction></a>

(添加单词return)。

代码的其余部分是正确的(假设${textResources['ListCourseLinks.DeleteMessage']}是服务器端变量?)。

尽管您可以选择将其简化为:

function deleteCourseLink(){
    return confirm('${textResources['ListCourseLinks.DeleteMessage']}');
}
onclick="return deleteCourseLink()"

最新更新