0

如果用户启用了广告拦截,我想要的是用我自己的图片替换广告应该出现的区域。

我有代码来检测用户是否启用了广告拦截的天气:

<script type="text/javascript">
function _enabled() {
    alert('detected');
}
function _disabled() {
    alert('not detected');
}
var _abdDetectedFnc = '_enabled';
var _abdNotDetectedFnc = '_disabled';
</script>

<script type="text/javascript" src="http://adblockdetector.com/script.php"></script>
4

2 回答 2

2

我建议查看 querySelector 和 innerHTML,或查看有关 jQuery 的教程

https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelector https://developer.mozilla.org/en-US/docs/Web/API/element.innerHTML

你会做这样的事情:

function _enabled() {
    var adSpace = document.body.querySelector("css selector for target ad space");
    var htmlContent = getAddBlockedContent();
    adSpace.innerHTML = htmlContent;
}

function getAddBlockedContent() {
    return "<img ..../>";
}
于 2013-07-09T22:00:52.383 回答
0

如果禁用,请将您的自定义标记插入广告 div 的 innerHTML。不知道除此之外的问题....

于 2013-07-09T21:49:57.943 回答