Hul*_*ulk 10 html javascript printing javascript-events
在以下链接中
<a href=\"#\" onclick=javascript:print(\"\") style=\"color:blue;\">Print</a>"
<script>
function print()
{
//How to print the contents of another page
}
Run Code Online (Sandbox Code Playgroud)
Ale*_*ore 22
我知道这是一个老问题,但你可以这样做:
function printExternal(url) {
var printWindow = window.open( url, 'Print', 'left=200, top=200, width=950, height=500, toolbar=0, resizable=0');
printWindow.addEventListener('load', function(){
printWindow.print();
printWindow.close();
}, true);
}
Run Code Online (Sandbox Code Playgroud)
在Firefox和Chrome中测试过.IE9不起作用.
151*_*291 15
如果您已有外部页面(letterprint.php),请将该页面放在隐藏的iframe中,然后使用按钮中的onclick属性打印iframe的内容.
<iframe src="letterprint.php" style="display:none;" name="frame"></iframe>
<input type="button" onclick="frames['frame'].print()" value="printletter">
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用get变量链接到页面,然后调用print函数.
为您的链接 -
<a href="print-page.php?print=1">Print other page</a>
Run Code Online (Sandbox Code Playgroud)
然后在您的打印页面(或所有页面)上
<script type="text/javascript">
<? if(isset($_GET['print'])) { ?>
window.print();
<? } ?>
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28947 次 |
| 最近记录: |