我有一个用javascript编写的打印脚本,保存在this fiddle中。但我无法从硬拷贝中删除打印按钮。是否有其他方法可以删除打印按钮?脚本如下所示:
function printpage()
{
var data = 'Sample Report<br />Sample Report<br />Sample Report<br />';
var data = data+'<br/><button onclick="window.print()" class="noprint">Print the Report</button>';
myWindow=window.open('','','width=800,height=600');
myWindow.innerWidth = screen.width;
myWindow.innerHeight = screen.height;
myWindow.screenX = 0;
myWindow.screenY = 0;
myWindow.document.write(data);
myWindow.focus();
}而html则是
<input type="button" value="Print Preview" onclick="printpage()" />发布于 2013-07-20 18:02:10
将样式声明添加到预览窗口:
function printpage() {
var data = 'Sample Report<br />Sample Report<br />Sample Report<br />';
data += '<br/><button onclick="window.print()" class="noprint">Print the Report</button>';
data += '<style type="text/css" media="print"> .noprint {visibility: hidden;} </style>';
myWindow = window.open('', '', 'width=800,height=600');
myWindow.innerWidth = screen.width;
myWindow.innerHeight = screen.height;
myWindow.screenX = 0;
myWindow.screenY = 0;
myWindow.document.body.innerHTML = data;
myWindow.focus();
}http://jsfiddle.net/4d3jj/2/
https://stackoverflow.com/questions/17759945
复制相似问题