我需要从当前页面打印不同的页面,即更准确地描述我的问题..我需要将打印按钮放在一个页面中但需要打印不同的页面,还需要发送一个值第二页要打印。如果有人能帮助我,我将非常感谢
答案 0 :(得分:5)
使用查询字符串中的某些信息将链接转到您需要打印的页面。然后将javascript放在body instructing the page to print的onLoad事件中。
答案 1 :(得分:3)
只需将页面打印成不可见的iframe:
<iframe src="to_print.html" name="frame1"></iframe>
<input type="button" onclick="frames['frame1'].print()" value="print!">
答案 2 :(得分:2)
您可以将要打印的页面加载到(可能隐藏的)iframe中,然后在该帧上调用window.print函数。使用jquery会是这样的(未经测试):
$('#printButton').click(function(evt) {
evt.preventDefault();
$('body').append('<iframe src="document_to_be_printed.php?param=value" id="printIFrame" name="printIFrame"></iframe>');
$('#printIFrame').bind('load',
function() {
window.frames['printIFrame'].focus();
window.frames['printIFrame'].print();
}
);
});
答案 3 :(得分:0)
我能做到如下: