当前位置: 首页 > 知识库问答 >
问题:

Liferay:如何从模型链接打开新的弹出窗口

慕璞
2023-03-14

我有一个jsp页面,其中有“打印”按钮。我想在这个按钮上创建链接,它将打开新的弹出窗口,其中包含我的可打印页面(jsp文件),其模型与父页面相同。我可以做一些点击动作。但我不知道如何呈现可打印的jsp。我使用Spring MVC portlet

共有1个答案

狄富
2023-03-14

也许您可以使用jquery和jquery printArea来打印您的页面或您想要在这个页面中的div。下面是一个示例:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://github.com/RitsC/PrintArea/blob/master/js/jquery.printarea.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
    $(".print").click(function(){
        $("#content_to_print").printArea();
    });
});
</script>

<div id="content_to_print">
  <h2>Title</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
    in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<button class="print" id="print-button" type="button">Print</button>
 类似资料:
  • 我尝试了各种方法来打开在.js文件中导入的.ftl文件中的新窗口中的链接,但都不成功。 下面是.js中的代码

  • 我有2个循环在1个表单中的一个链接得到在每个循环内创建。第一个循环上的第一个链接打开一个弹出窗口,但所有其他链接将打开一个新页面。我不确定为什么所有的链接都不能在弹出窗口中打开

  • 问题内容: 我需要在同一父页面中打开链接,而不是在新页面中打开它。 注意:和父页面是 同一个域 。 问题答案: 我发现最好的解决方案是使用 基本 标签。将以下内容添加到iframe页面的顶部: 这将在父窗口中加载页面上的所有链接。如果要在新窗口中加载链接,请使用: 所有浏览器均完全支持此标签。

  • 我有问题,点击链接从弹出窗口。单击按钮后,弹出窗口显示约3秒: 我正试图通过单击“取消” 和 但是链接没有被点击。我不知道如何断言工作在这个弹出

  • 问题内容: 我通过window.open打开了一个弹出窗口。使用JavaScript打开,我想在关闭此弹出窗口时刷新父页面。(onclose事件?)我该怎么办? 问题答案: 您可以使用“ window.opener”访问父窗口,因此,在子窗口中编写如下内容:

  • 本文向大家介绍在新窗口打开链接的方法是什么?那怎么设置全站链接都在新窗口打开?相关面试题,主要包含被问及在新窗口打开链接的方法是什么?那怎么设置全站链接都在新窗口打开?时的应答技巧和注意事项,需要的朋友参考一下 希望通过合理的书写,来降低阅读的门槛。(把以上答案合并优化了一下,取百家之长) 通过给 标签设置 属性,即可实现链接在新窗口打开; 在 中为 元素设置 即可为所有的链接设置默认的打开方式为