12/19/2004 12:46:00 AM

靠 CSS , 除掉討厭的廣告

CSS / DHTML

繼上次 CSS 可以放大縮小網頁的文章後, 這次再來一篇, 就是如何用一樣的方式去掉討人厭的廣告...

我最討厭的廣告就是那種會上下跑的, 或是直接跳出來 (不是 popup window) 檔在網頁正中央的.. 碰到這種網頁, 也是可以用 CSS 來對付它啦!

本來 http://www.yahoo.com.tw, http://www.pchome.com.tw 都有這種廣告, 不過突然不見了 :@, 只好換 UDN.com 來示範.

原理很簡單, 只要能找到廣告的那個 DIV element 的 ID 就好了. 接下來就可以在 CSS, 先用 selector 挑到指定的 element, 再把這個 element 的 display 樣式設定為 none 就大功告成了!

http://www.udn.com 為例, 右邊跟著跑的小廣告, 它的 HTML code 為:

<SPAN id=logo style="LEFT: 870px; WIDTH: 90px; POSITION: absolute; TOP: 1195px; HEIGHT: 160px"><A href="http://ad4.udn.com/RealMedia/ads/click_nx.ads/udn.com/watermark-top@Top" target=_blank><IMG alt=CLICK src="http://ad4.udn.com/RealMedia/ads/adstream_nx.ads/udn.com/watermark-top@Top" border=0></A></SPAN>

因此, 要用 bookmark 的方式除掉這個廣告就太簡單了, 只要把下面的 link 放在我的最愛, 逛到這個網頁後再點這個 link 就可以.

javascript:document.all.logo.style.display="none";void(0);

如果想要跟上篇一樣直接寫在 CSS file 裡, 不要每次逛網頁再點 link, 就可以把這段 css 內容寫到檔案:

#logo {display:none;}

哇哈哈, 真過癮, 一點下去廣告就不見了... 旁邊那條直的 flash 也一起拿掉好了... link 改成:

javascript:document.all.logo.style.display="none";document.all.banner.style.display="none";void(0);

用 CSS 方式的話, 只要加入這兩行:

#logo {display:none;}
#banner {display:none;}

就這樣簡單而以, 不要懷疑.. 其實 CSS 還有很多有趣的應用, 想到再貼上來



Comments

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
Loading






精選文章

RUN! PC 文章及範例下載
2010/07. 結合檔案及資料庫的交易處理
2010/05. TxF讓檔案系統也能達到交易控制
2010/04. 生產者 vs 消費者 - 執行緒的供需問題
2008/11. 生產線模式的多執行緒應用
2008/09. 用ThreadPool發揮CPU運算能力
2008/06. SEMAPHORE在ASP.NET的應用
2008/04. 以ASP.NET開發同步WEB應用程式

如何學好 "寫程式" 系列
#1. 該如何學好 "寫程式" ??
#2. 為什麼 programmer 該學資料結構 ??
#3. 進階應用 - 資料結構 + 問題分析
#4. 你的程式夠 "可靠" 嗎?

#5. 善用 TRACE / ASSERT

安德魯是誰?

Andrew Wu | Create Your Badge

我喜歡鑽研物件導向、軟體工程及作業系統等相關技術。我會在這裡發表我的研究心得,也當作我自己的學習筆記。


Recent comments

Comment RSS