带有打印按钮的JSP页面中的JavaScript
JavaScript in JSP page with print button
这是一个JSP页面。它可以工作,它属于我继承的代码,现在我必须维护它。
有条件-已经单独测试过,工作正常,这里只是替换为:if(true)如果condition为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>
相关文章:
- 使用Javascript生成包含JSP的HTML
- 使用javascript和jsp将数据插入到融合图中
- 将多个参数从jsp页面传递给javascript函数
- javascript从codeigniter转换为jsp
- 如何在javascript中的if或else块中运行一条jsp语句
- 如何使用JavaScript更新JSP页面的一些组件
- 使用jstl c:forEach在迭代jsp bean上创建javascript json对象
- 将变量从JSP传递到Javascript
- 如何通过jsp表达式标记将java字符串变量传递给javascript函数
- 如何使用jsp以相同的形式调用java代码和javascript代码
- 如何使用JavaScript在JSP页面上从下拉列表中呈现选定值的属性
- JSP 通过 href 调用 JavaScript 函数
- 如何在javascript/jsp中检索Arraylist对象
- JSP-Javascript-JSP 登录流程不起作用
- JavaScript - JSP - 如何将函数附加到现有表单中的按钮的正确性
- HTML/Javascript/JSP/JSTL:如何使用 POST 数据模拟浏览器的后退按钮
- c:foreach 标签不适用于 JavaScript jsp 中的 Google 地图
- 多值函数JavaScript+JSP+Servlet
- JSONArray-如何使用javascript(jsp)进行显示
- Javascript + JSP