如何使用javascript / jQuery / ajax打印不同的页面?

使用以下代码,它显示打印对话框并成功打印页面,但如何在单击同一按钮后打印不同的页面? 不同的页面名称是: letterprint.php

My printing contents
function printDiv(divName) { var printContents = document.getElementById(divName).innerHTML; var originalContents = document.body.innerHTML; document.body.innerHTML = printContents; window.print(); document.body.innerHTML = originalContents; }

使用javascript / jQuery / Ajax方法可以实现吗? 怎么样 ?

如果您已经有要打印的页面,请将该页面放在隐藏的iframe中并打印iframe的内容

   

你不能真正打印另一页; 浏览器只是不给Javascript那么强大。 但是,您可以做的是更改用户所在页面的内容。

简而言之,您可以使用AJAX或iframe访问第二页(letterprint.php),然后使用该页面的内容替换页面上元素的内容。 如果您不希望用户看到它,则可以使用目标样式表使新内容仅在打印时可见。