2010-05-10 81 views
3

如何根據用戶輸入/選擇以兩列或一列打印網頁。按兩列打印網頁

而當需要打印出來我得到的頂部左側的網站的網址,我們怎樣才能停止打印呢?

問候

+1

你能更具體一點嗎?恐怕我完全不瞭解你的問題。 – Harmen 2010-05-10 19:27:26

回答

2

當指定<link>(如CSS樣式表),您可以指定一個media attribute所以CSS將只用於print or screen. (or braille!)的CSS在這個文件中,然後可以重新風格您的網站成爲欄目你覺得合適。

<link type="text/css" rel="stylesheet" href="print.css" /> 

您可以指定兩個打印CSS文件,這樣,和 - 使用JavaScript - 提示用戶,當他們打印要使用的CSS文件,撥動<link>disabled成員:

var printCSS = document.getElementsByTagName("link")[n]; 
printCSS.disabled = true; 
printCSS.disabled = false; 
0

出現在頁面上的URL是瀏覽器設置,不能由腳本控制。

兩列打印在兩列中,確保您的HTML使用a print stylesheet並確保您的HTML可以很容易地使用floats在兩列中重新格式化。

0

如何根據用戶輸入/選擇在兩列或一列中打印網頁。

可以提供alternative stylesheet使用@media rule提供不同的佈局,僅適用於印刷媒體...但我懷疑這是最好留給用戶的打印機設置。

而當一個打印出來,我得到左上角的網址,我們該如何停止打印?

這是一個瀏覽器偏好。作者無法刪除它。

1

您可以添加樣式表的特定打印和理論,將允許您打印在兩列或1您的內容,根據用戶的選擇,以及如何以及你的HTML組織。

在打印輸出頂部的地址來自訪問者的瀏覽器,我懷疑你可以將其關閉它是唯一訪問者擁有控制權的設置。

1

使用Mozilla,你可以使用-moz-column-count風格:

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> 
<html> 
<head> 
    <title>Two columns</title> 
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/> 
</head> 
<body> 

    <div style='-moz-column-count:2'> 
    one<p> 
    two<p> 
    three<p> 
    four<p> 
    five<p> 
    six 
    </div> 

</body> 
</html> 

它不與IE瀏覽器,但是,我不認爲有IE瀏覽器的東西等同,要麼。

對於URL的打印,其他人已經指出,你有沒有對其進行控制。用戶可以(我通常做)在對話框File在Firefox - >Page Setup - >Margins & Header/Footer:設置頁眉和頁腳blank