[英]JavaScript in JSP page with print button
这是一个JSP页面。 它有效,它属于我继承的代码,现在我必须维护它。
有条件-已经单独测试,可以正常工作,这里只替换为: if(true) ,如果条件为true,则该页面上应该有PRINT按钮。
没有JavaScript if block可以正常工作(有打印按钮),但是如果没有JavaScript if block ,我在这里做错了吗?
更新:我正在测试(并且可以满足我的需求)的条件是:
if(!(navigator.userAgent.match(/ Android / i)|| navigator.userAgent.match(/ iPad / i)|| navigator.userAgent.match(/ iPhone / i)))
<%@ page import="com.xxxxx.xxxxx.constants.IParameter" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<input type="hidden" name="<%=IParameter.TAG_ACTION%>" value="">
<div class="span12">
<%@ include file="/xxxxxxx/xxxxxxx/xxxxxxxx/instructions.jsp" %>
</div>
<div class="row-fluid" style="padding-top:20px">
<hr>
<a style="outline: medium none;" hidefocus="true" class="btn pull-left" a href="#" onclick="window.close()"><i class="icon-chevron-left"></i> <c:out value="${requestScope.STRING_MAP.CLOSE_WINDOW}"/></a>
<script>
if(true)
{
<a style="outline: medium none;" hidefocus="true" class="btn pull-right" a href="#" onclick="window.print()"><i class="icon-print"></i> <c:out value="${requestScope.STRING_MAP.PRINT}"/></a>
}
</script>
</div>
试试下面的代码:
<%@ page import="com.xxxxx.xxxxx.constants.IParameter" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<input type="hidden" name="<%=IParameter.TAG_ACTION%>" value="">
<div class="span12">
<%@ include file="/xxxxxxx/xxxxxxx/xxxxxxxx/instructions.jsp" %>
</div>
<div class="row-fluid" style="padding-top:20px">
<hr>
<a style="outline: medium none;" hidefocus="true" class="btn pull-left" a href="#" onclick="window.close()"><i class="icon-chevron-left"></i> <c:out value="${requestScope.STRING_MAP.CLOSE_WINDOW}"/></a>
<a id="printButton" style="outline: medium none;" hidefocus="true" class="btn pull-right" a href="#" onclick="window.print()"><i class="icon-print"></i> <c:out value="${requestScope.STRING_MAP.PRINT}"/></a>
<script>
if(true)
{
document.getElementById('printButton').style.display = "none";
}
</script>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.