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