2014-09-25 49 views
0

我想刪除一些主機強制的谷歌廣告在我的phpbb板上。故意生成javascript錯誤

目前,我通過刪除所有的橫幅divs加載頁面時通過javascript完成此操作。

但不幸的是,廣告在消失之前很快就會顯示出來。

現在,我想不同的(簡潔)的方法來我的問題:

也許我可能會寫它與一個由谷歌注入從而產生無法顯示這些惱人的干擾的div一些JavaScript代碼...

有什麼想法?

編輯

我不能編輯HTML和CSS,我只是允許在一個單獨的「小部件」插入任何HTML/JavaScript的/ CSS代碼。這是用於測試目的,我有管理員權限嘗試...

我當前的代碼如下

<script type="text/javascript"> 
window.onload = function(){ 
document.getElementById('ad').getElementsByTagName('div')[0].outerHTML=''; 
document.getElementById('ad2').outerHTML=''; 
document.getElementById('footer').outerHTML=''; 
document.getElementById('ad3').getElementsByTagName('a')[1].outerHTML=''; 
}; 
</script> 
+0

你確定你被允許這樣做嗎? – 2014-09-25 09:00:58

+0

是的,我是....... – gnappoman 2014-09-25 09:08:26

+1

我會仔細檢查一下。並三重檢查它。然後再次檢查以確保允許您執行此操作:P – Joe 2014-09-25 09:12:46

回答

0

任何錯誤誘導代碼將使用phpBB以及廣告所需的東西幾乎可以肯定干擾。通常,廣告代碼是獨立編寫的,因此它不需要任何外部幫助(例如文檔的<head>中的腳本)。

也許你可以使用CSS來定位他們的父元素,只需要應用display:none什麼的?這可能是一個更好的解決方案。

+0

我不確定如何應用顯示:在我的情況中沒有,因爲從您的代碼中可以看到,我不知道總是有divs ID。在這種情況下,它就像是如果你有一個完全加載的網頁,你只能夠添加一些html/css/javasctipt(或其他)。 – gnappoman 2014-09-25 09:57:42

+0

你能鏈接到您的網站(顯示廣告),以便我們可以嘗試定位事物嗎? – Joe 2014-09-25 10:00:55

+0

www.dreamincode.net(這個或任何其他谷歌AdSense網站將是一個完美的例子) – gnappoman 2014-09-25 10:05:35

0

首先,你應該確保你被允許刪除這些廣告,如果未經允許就會讓你陷入麻煩。

通過這一點,你被允許假設:

拋出一個錯誤,將最有可能崩潰自己的腳本,它往往是一個可怕的想法。

,你可以:

  • 嘗試尋找腳本標記URL和刪除
  • 製作CSS規則隱藏div的他們甚至顯示之前,再除去由廣告產生的任何代碼。
  • 重新編寫您的JavaScript,以免與其他腳本發生衝突。