2013-05-21 58 views
0

我想打印我的网页,其内容是纸张大小为F4或Folio的字母,但在浏览器中打印时总是打印A4/Letter尺寸的文件时出现问题。如何使其默认为F4或Folio,以便用户不必再次设置纸张尺寸打印设置?反正没有设置为F4的浏览器中的大小....用php/css/javascript/jquery打印带F4大小的网页?

感谢提前和本我的代码:

HTML

<html> 
    <head> 
     <title>Coba Print</title> 
     <link rel="stylesheet" type="text/css" media="print" href="print.css" />   
     <link rel="stylesheet" type="text/css" media="screen" href="screen.css" /> 
    </head>    
    <body> 
     ....here the letter 
    </body> </html> 

Print.css

html{ 
    width: 8.5in; 
    height: 13in; 
} 
body{ 
    width: 6.5in; 
    padding: 0; 
    margin: 1in 1in 1in 1in; 
    font-size: 12pt; 
    page-break-inside: avoid; 
} 

screen.css

body{ 
    background: #aaa; 
} 

NO F4 Size in browser setting

回答

1

不,Javascript对象模型包含一个window.print()方法,该方法可以激活Web浏览器的标准打印对话框,但功能可以扩展。 Javascript代码能够查找打印机属性或任意配置其设置是不适当或安全的。

我建议在打印之前添加一个弹出窗口,提醒用户选择适当的尺寸。

关于F4尺寸,我也没有...也许这不是所有打印机都支持的,我建议您选择更常见的纸张尺寸,您可以看看this page以查看常见问题那些。

+1

但浏览器设置中没有F4大小... *喜欢在图像^ –