我一直在一個簡單的網站上工作了一段時間。基本的編碼和CSS是完整的,所以我現在希望通過在網站上添加某些功能來擴展。由於它是一個功能齊全的網站,主要收入來自Google AdSense。我正在尋找一種方式來顯示一個圖像,如果檢測到Adblock,另一個如果沒有。有條件地顯示圖像
我發現,用於檢測的AdSense是否處於活動狀態的方法,如下所示:
JS(保存爲advertisement.js
)
document.write('<div id="TestAdBlock" style="display:none;">an advertisement</div>');
的HTML位:
<div id="adblockFrame">
<script type="text/javascript" src="js/advertisement.js"></script>
<script type="text/javascript">
if (document.getElementById("TestAdBlock") != undefined)
{
document.write('<strong>ADBlock Plus</strong> NOT detected!');
}
else
{
document.write('<strong>ADBlock Plus</strong> detected!');
}
</script>
</div>
CSS:
#adblockFrame {
visibility: hidden;
}
我在問的是,如果有人能夠善意地向我展示如何,而不是顯示文本,JS會顯示一個圖像的位置。我對JS不太好,所以我很感激任何幫助。
題外話:不要使用'document.write'! ](http://www.w3.org/TR/html5/dom.html#document。寫%28%29)。使用'.innerHTML'或DOM方法代替 – Oriol
1.添加jQuery。 2.在javascript文件中寫入$('#TestAdBlock')。html(') – SoluableNonagon