2014-06-28 19 views
1

我正嘗試通過javascript將打印方向設置爲橫向。我只是使用window.print()函數來打印頁面的內容。 下面的代碼:如何設置打印到橫向的javascript功能?

<a href="" onClick="window.print();return false"> 
<img src="images/print.png"></a> 

有了這個,我是能夠打印樣頁。但僅限於肖像格式。客戶要求它處於風景中。所以我嘗試了很多我找到的代碼。這是你最熟悉的那個。

<script type="text/javascript"> 
$("#printLandscape").on('click',function() { 
$('head').append('<link href="printLandscape.css" title="printLandscape" rel="stylesheet" />'); 
}); 
</script> 

因爲它不是一個按鈕,我使用調用打印功能,但與HREF圖像類型,我試圖改變以前一個具有:

<a href="" onClick="window.print();return false" id="printLandscape"> 
<img src="images/print.png"></a> 

查看ID =」 printLandscape「,我嘗試過能夠調用上面聲明的JavaScript函數,並將頁面打印成我所需的格式,即橫向格式。但是,當我試圖打印,看看它是否工作。打印的頁面仍然具有默認/正式或肖像類型。

有什麼遺漏嗎?或者我沒有正確地聲明javascript,尤其是在href上的id,因爲它不能正常工作?

S.O.S

回答

3

我想你應該使頁面屬性景觀CSS:

@media print{@page {size: landscape}} 

支持留給瀏覽器,它似乎沒有在所有的瀏覽器都支持。

+0

但似乎它不工作了 – Hamid