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

时间:2013-12-04 17:19:20

标签: javascript dom href

我的链接如下:

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

deleteCourseLink()方法如下:

   function deleteCourseLink(){


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

我只想在方法的返回值为真时才执行href,即当返回值为false时(按下取消时)什么都不应该发生,对于如何做到这一点有什么想法?

2 个答案:

答案 0 :(得分:1)

您是说这个问题确实出现了,但即使他们按取消,该链接也不会被取消?

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

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

(添加了单词return)。

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

虽然您可以选择将其简化为:

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

答案 1 :(得分:0)

onclick="return deleteCourseLink()"