我有 2 个链接。在会话中,我存储了一些数据。如果用户单击特定链接以查看会话,并且如果包含适当的值,我希望继续。否则将出现一个 AJAX 弹出块。
JAVASCRRIPT 弹出块
function displaymessage(title,message,close)
{
resultReturn= $.confirm({
'title' : title,
'message' : message
'buttons' : {
close/*'Yes'*/ : {
'class' : 'blue',
'caption': close,
'action': function(){}
}
}
});
}
带有 JSTL 标签的 JSP:
<div class="header">
<a href="<c:url value='/home'/>">
<a href="<c:url value='/further'/>">
</div>
<c:if test="${not fn:containsIgnoreCase(data, 'mykey')}">
<a id="get" class="right keepScrollPosition"
onclick="return displaymessage('<spring:message code="access.denied.title"/>'
,'<spring:message code="access.denied.message"/>','<spring:message code="access.denied.close"/>');"
href="#" /></a>
</c:if>
例如,如果会话中包含值'mykey',则可以进入链接主页,否则会出现一个弹出窗口。如果会话中包含值“mypassword”并选择进一步的链接可以继续,但如果选择主页链接,则会出现一个弹出块。 我被卡住了,我需要一些帮助来解决这个问题。请帮帮我
更新
我正在尝试以下脚本,但它不起作用:
<li><a href="<c:url value='/home/'/>"<spring:message code="home_page"/>
onclick="if(<c:if test="${not fn:containsIgnoreCase(data, 'mykey')}">){
return displaymessage('<spring:message code="access.denied.title"/>'
,'<spring:message code="access.denied.message"/>','<spring:message code="access.denied.close"/>')" href="#" ;
}
</a>
</li>