2012-01-26 102 views
3

我需要在我的網站上抓取頁面標題,然後將其插入打印版本的頁面。我有一個獨立的print.css ofcourse,但有沒有什麼辦法可以抓住標題數據,也許使用jQuery作爲變量,然後使用CSS插入它,例如。 div:之前{內容:「變量名稱在這裏」)?還是有更好的方法呢?插入頁面標題打印CSS

+3

爲什麼不在頁面中的元素中包含頁面標題,並使用CSS控制其可見性? – jli

回答

0

當然!

// this would be an example of how to grab the title 
<script language="JavaScript"> 
alert(document.title); 
</script> 

我的做法會略有不同。

<h1 class="web-hide">the page title goes here</h1> 

然後你將有一個.web-hide,將根據頁面的打印/不打印稿可見/不可見。

+0

但是,我將如何填充標題的div?該代碼片段只是彈出一個警告標題。 –

+0

我假設你也通過PHP或類似的東西來控制頁面。 DIV將在頁面創建時填充。這是兩種不同的解決方案。我會通過PHP/ASP interelly填充DIV,你也可以使用jQuery來填充它,例如:'$('#divId')。html(document.title)' – Frankie

+0

沒有完全正確地工作,但是指出了我正確的方向。結束時:'$(「#wrap」)。before(「

"+document.title+"
」); \t \t $(「#ttl」).css(「display」,「none」);'在js中,然後顯示第一個註釋。 –

1

我只是在主頁上有一個隱藏的元素,它在打印CSS中獲得display:block;