防止 Hinet 空間的廣告彈出(二):男丁格爾's 脫殼玩:Xuite日誌
  • 天邊一朵雲
  • 工商服務
  • 友站連結
  • 男丁格爾
  • 參觀人氣統計
  • 日曆
  • 文章分類
  • 最新文章
  • 最新回應
  • Re:防止 Hinet 空間的廣告彈出(三),by(ㄚ中)於2008-08-21
    Re:伊莉查詢器 1.3 版,by(qovw102)於2008-08-21
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(阿人)於2008-08-21
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(花園)於2008-08-21
    Re:微風查詢器 1.8 版,by(xxx)於2008-08-21
    Re:艾噹洛查詢器 1.7 版,by(光頭傑)於2008-08-21
    Re:依連結的檔案類型顯示圖示,by(dd)於2008-08-20
    Re:依連結的檔案類型顯示圖示,by(男丁格爾)於2008-08-19
    Re:依連結的檔案類型顯示圖示,by(dd)於2008-08-19
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(男丁格爾)於2008-08-18
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(男丁格爾)於2008-08-18
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(幻夜)於2008-08-18
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(土豆仁)於2008-08-18
    Re:無心寵物輔助程式 beta 1,by(鳳飄飄)於2008-08-18
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(男丁格爾)於2008-08-17
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(幻夜)於2008-08-17
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(男丁格爾)於2008-08-17
    Re:最終幻想掛機程式 beta 5 <2008/08/15 修正 FF 官方登入網頁變更之問題>,by(男丁格爾)於2008-08-17
    Re:防止 Hinet 空間的廣告彈出(三),by(男丁格爾)於2008-08-17
    Re:防止 Hinet 空間的廣告彈出(三),by(男丁格爾)於2008-08-17
  • 統計資料
  • 台灣部落格列表
  • ###HIDEME###
  • 2007-05-22 20:13 防止 Hinet 空間的廣告彈出(二)
  • ?
  • 電腦技巧
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    才剛寫完防止 Hinet 空間的廣告彈出時就有想過,若 Hinet 的人把語法加在網頁前面的話,那廣告就一定會彈出來,還默默的希望他們別改這樣咧。也許他們有看到一些擋 Hinet 廣告的方法吧,所以,又把廣告語法改成加在網頁前面了!因此廣告又是很礙眼的了出來

    雖然這樣,不過還是有方法來拿掉那廣告的:一種是等廣告彈出來時,就馬上關掉它並讓它不再出現;而另一種就是比較特別的作法是改副檔名,可以跟之前一樣都不出現廣告,不過只有 IE only

    先看第一種:

    Hinet 的廣告語法會開啟一個名叫 ADPage 的廣告視窗,然後會有一個叫 InterIdInterval 變數會每秒呼叫一次 CheckADPage() 函式來檢查廣告視窗是否有被關閉。

    就先看到這邊的話,我們就可以從上面那三個去動手來改造。既然 ADPage 是廣告視窗的話,那麼就直接關掉它就好。另外 InterId 會每秒執行一次動作的話,我們可以取消它的 Interval 或是再覆寫CheckADPage() 函式

    只要在網頁中加入這樣的語法即可馬上關掉彈出的廣告視窗,並讓它不會再出現。不過若使用的瀏覽器有支援擋彈出式廣告的話,會造成一開始 Hinet 廣告語法的錯誤喔!


    其實目前並不用覆寫 CheckADPage() 函式,因為 Hinet 的人還很好心的給了我們一個 InterId 變數,因此還能透過它來關閉 Interval 的動作,若是沒這 InterId 的話,就真的得要覆寫 CheckADPage() 函式囉!

    而另一種改副檔名的作法就是把網頁檔的副檔名改成其它副檔名,像是改成php或是其它有的沒有的副檔名,這樣一來 Hinet 就不會自動的在其它非網頁檔中加入廣告語法了。而這種作法就只有 IE 支援而已, FireFox 則會很標準的顯示原始內容!

    雖然如何,現在瀏覽器大多能擋彈出式廣告了,所以就算彈出來的話,也能設定以後不再出現!

      http://abgne.myweb.hinet.net/Teacher/0011/0011_1.html(使用第一種方式)

     http://abgne.myweb.hinet.net/Teacher/0011/0011_2.php(使用第二種方式)



    男丁格爾 / Xuite日誌 / 回應(13) / 引用(1) / 好文轉寄
  • 回應