我的站點在IE9(以及更早的IE版本中,如果Expression Web 4 SuperPreview是可信的)以及Expression Web 4可用的所有其他瀏覽器(Firefox,Chrome,Safari,和歌劇)。我使用所有瀏覽器的最新版本(昨天更新)。導致打印呈現問題的IE9腳本
它還可以在除IE9以外的所有瀏覽器中合理打印(如果縮放到70%,則Opera會合理打印)。
如果我沒有點擊「允許阻止的內容」(在我從研究中可以看出,強制對腳本進行明確批准),它在IE9中打印完美(實際上是所有瀏覽器中最好的)。我使用幾個簡單的jQuery腳本來達到各種目的。但是,如果我點擊該選項,當頁面完美呈現時,打印根本不會呈現。背景位於中間,內容基本與背景分離並填充整個打印預覽屏幕。打印本身剪輯掉不會浮在包含背景的頁面部分頂部的內容。我檢查了我的IE9選項,並且允許使用活動腳本,這讓我想知道爲什麼阻塞彈出窗口以及軟件渲染(與GPU相反)。
任何人有什麼想法可能會發生什麼?謝謝。
我應該補充一點,我使用的是背景漸變,即在MS漸變選擇器網站上可用的背景漸變,並使用該CSS代碼的剪切和粘貼。完美的工作,但也許梯度造成的問題。如果沒有單擊「允許阻止的內容」,則不呈現漸變,這是在正確打印呈現時。 – 2012-03-30 15:03:46
我不敢相信!對於那些可能查看這篇文章的人,我評論了漸變的CSS - 我從MS自己託管的網站購買了這些漸變! IE9現在可以完美工作 - 渲染和打印 - 即使在允許阻止內容之後。 – 2012-03-30 15:40:54
更新:正是這行代碼產生了這個問題:-ms-filter:「progid:DXImageTransform.Microsoft.Gradient(StartColorStr =#D4D4D4,EndColorStr =#4D4D4D)」; – 2012-03-30 15:59:09