在javascript条件下显示图像

时间:2013-07-09 21:44:39

标签: javascript adblock

如果用户启用了adblock,我想要的是用我自己的图片替换广告所在的区域。

我有用于检测用户是否启用了adblock的天气的代码:

<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>

2 个答案:

答案 0 :(得分: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 ..../>";
}

答案 1 :(得分:0)

如果已停用,请将自定义标记插入到广告div的innerHTML中。不确定那个问题......