这是我的问题,我有一个实现 window.print 的代码,但问题是当我关闭窗口打印并返回我的页面时,我的打印按钮不再起作用。
$(function(){
$('#button1').click(function()
{
$('head').append('<link rel="stylesheet" href="<?php echo base_url() ?>assets/weekly/style/weekly.css" type="text/css"/>');
var printContents = document.getElementById('data').innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
//window.location = document.body.innerHTML;
//location.reload();
});
});
但是当我添加location.reload()
(见我评论它)时,打印按钮再次工作,但它加载以前的数据而不是当前数据,这就是我不想使用location.reload()
. 我的问题还有其他解决方案或方法吗?