2013-05-13 22 views
0

我有一個單獨的樣式表來打印。我想創建一個按鈕,只打開當前頁面,只執行樣式表並忽略其餘部分。如果這有助於我們在AngularJS中做到這一點。如何僅在打印樣式表的新選項卡中打開當前頁面?

這是樣式錶鏈接:

<link rel="stylesheet" href="css/printer-friendly.css" media="print"> 

我試圖通過更改默認的CSS此頁:

<script> 
function changeStyle(themeName){ 
document.getElementById("basestyle").href= themeName+ ".css"; 
} 
</script 

的問題是樣式表的那其餘的干擾。

+0

http://stackoverflow.com/questions/2531286/how-to-use-javascript-to -popup -a-new-window-with-almost-the-same-html-as-its-par – tahdhaze09 2013-05-13 20:47:24

回答

0

使用只能用新的樣式表,並鏈接到它創建一個版本的同一頁的target='_new'

<a target='_new' href='version_of_page_using_that_sheet_only'>print</a> 
+0

我想到了這一點,但我們的索引中有多個CSS一次加載。即使我使用打印樣式表創建頁面,它仍然會加載其他樣式表。那麼如何強制新版本使用一個特定的樣式表並忽略其他的? – uiwarrior 2013-05-13 20:23:30

+0

該頁面是否使用了部分頁面或母版頁,如果是這樣的話,您可能想要拆分在母版頁中使用的樣式,並且希望您不希望將此頁面添加到另一個不包含的文件中? – 2013-05-13 20:27:54

相關問題