2011-01-11 83 views
3

我有一個隨機選擇要顯示的廣告圖片的廣告展示位置系統。用戶可以點擊它來到相應的網站,並且它有一個邊框,當它被懸停時出現。但是,當客戶將鼠標懸停在廣告上時,我想要出現一個選項(可能位於圖像的角落)將其打印出來(廣告是可用於實體店的優惠券)。或者,如果可用性指示,我想要在廣告下面的鏈接啓動一個打印對話框。將鼠標懸停在圖像上,獲取打印對話框?

我該怎麼做?

+0

第二個想法是,如果我只想在圖像下方打印一個小鏈接,我需要做什麼? – AKor 2011-01-11 03:28:43

回答

1

可以使用mouseover事件來確定當用戶一直徘徊在元素上,當用戶點擊打印鏈接被通知click事件,window.open(...)打開會通過自身擁有的廣告只是一個頁面,然後在新窗口中打印頁面window.print()

理想情況下,您只想打印而不打開新窗口,但我不知道任何跨瀏覽器的方式來做到這一點。

+0

打開另一個窗口的另一種方法是在調用`window.print()`之前,將活動的`media =「print」`樣式表切換爲僅顯示廣告的樣式表。 – 2011-01-11 02:26:10

0

用JS:有一個元素在頁面上的absolute位置,使打印圖標的onmouseover =變化opacity

0

如果你有在一個iFrame的廣告,你可以把iFrame中的JavaScript函數來顯示懸停(或下方)上的打印按鈕,並按照here的描述來從iFrame打印廣告,而無需打開新窗口。