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;
  }

猜你在找的HTML相关文章