如何使用javascript / jQuery / ajax打印不同的页面? [英] How do I print different page using javascript/jQuery/ajax?

查看:84
本文介绍了如何使用javascript / jQuery / ajax打印不同的页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

With following code it's showing the print dialog box and print the page successfully but how do i print a different page after click on this same button ? Different page name is : letterprint.php

<div class="below_movie_left" id="printableArea">
My printing contents
</div>

<input type="button"  class="submit_button" onclick="printDiv('printableArea')" value="Print" style="float:right;" />

<script>
function printDiv(divName) {
     var printContents = document.getElementById(divName).innerHTML;
     var originalContents = document.body.innerHTML;

     document.body.innerHTML = printContents;

     window.print();

     document.body.innerHTML = originalContents;
}
</script>

javascript / jQuery / Ajax方法可以实现吗?如何?

Is this possible with javascript / jQuery / Ajax method ? how ?

推荐答案

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

If you already have the page you want to print, put that page in an hidden iframe and print the content of iframe

<iframe src="letterprint.php" name="frame"></iframe>

<input type="button" onclick="frames['frame'].print()" value="printletter">

这篇关于如何使用javascript / jQuery / ajax打印不同的页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆