我试图通过 javascript 将打印方向设置为横向。我只是使用 window.print() 函数来打印页面的内容。这是代码:
<a href="" onClick="window.print();return false">
<img src="images/print.png"></a>
Run Code Online (Sandbox Code Playgroud)
这样我就可以打印样本页了。但只有纵向格式。客户要求它是横向的。所以我尝试了我找到的许多代码。这肯定是您最熟悉的。
<script type="text/javascript">
$("#printLandscape").on('click',function () {
$('head').append('<link href="printLandscape.css" title="printLandscape" rel="stylesheet" />');
});
</script>
Run Code Online (Sandbox Code Playgroud)
由于它不是用于调用打印函数的按钮,而是带有 href 的图像类型,因此我尝试使用以下命令更改前一个按钮:
<a href="" onClick="window.print();return false" id="printLandscape">
<img src="images/print.png"></a>
Run Code Online (Sandbox Code Playgroud)
请参阅 id="printLandscape",我尝试了这一点,以便能够调用上面声明的 javascript 函数,并使页面打印成我想要的横向格式。但当我尝试打印时,看看它是否有效。打印页面仍具有默认/正式或纵向类型。
是不是少了什么东西?或者我没有正确声明 javascript,尤其是 href 上的 id,导致它无法正常工作?
求救