编程语言
首页 > 编程语言> > javascript-HTML生成数据并从另一个页面打印

javascript-HTML生成数据并从另一个页面打印

作者:互联网

在下面的代码中,

在a.html中,此代码为

         <div id="tableview"></div>//Data loaded dynamically

         <input type="button" id="printbtn" onclick="print()"/>             
         <script>
         function print()
         {
            var data=$('#tableview').html();
            dataobj.print();
          }

在b.html中

我需要在不打开a.html的情况下打印它,但是在不打开它的情况下,如何生成div中的数据以及如何仅从b.html打印此数据

谢谢..

解决方法:

更新:此答案是假设您的问题不应该发生回发. (没有Ajax)

如果每页只有一个打印视图,则可以在该页面上应用media = print过滤器.最初加载两个视图,并且仅在屏幕上显示屏幕视图.

<Style href="print.css" media="print" />

您可以将所有屏幕显示都设置为隐藏并显示可打印视图:

 * {
    visibility: hidden;
  }

  #tableview * {
    visibility: visible;
  }

标签:jquery-selectors,css,html,javascript,jquery
来源: https://codeday.me/bug/20191210/2099608.html