带有打印按钮的JSP页面中的JavaScript

带有打印按钮的JSP页面中的JavaScript,javascript,jsp,Javascript,Jsp,这里是一个JSP页面。 它工作正常,属于我继承的代码,现在我必须维护它 存在条件-已单独测试,工作正常,此处仅替换为:if(true) 如果条件为true,则该页上应该有打印按钮 没有JavaScriptif block它可以工作(有打印按钮),但是有JavaScriptif block它不知道我做错了什么 更新:我正在测试的条件(并且能够满足我的需要)是: if(!(navigator.userAgent.match(/Android/i)| navigator.userAgent.match

这里是一个JSP页面。 它工作正常,属于我继承的代码,现在我必须维护它

存在条件-已单独测试,工作正常,此处仅替换为:if(true) 如果条件为true,则该页上应该有打印按钮

没有JavaScriptif block它可以工作(有打印按钮),但是有JavaScriptif 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>
 <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>


如果(真) { document.getElementById('printButton').style.display=“无”; }
<代码>不能把HTML放在代码< >代码>块的中间。(好的,你可以通过JSX,但这只会给你一个JavaScript字符串。)你要测试的实际情况是什么?如果它是JSP端的东西,那么使用JavaScript执行它可能无论如何都是不正确的。@Pointy请参阅相关更新。我应该试试:document.write(“”);}
<%@ 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>