如果用户启用了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>
答案 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中。不确定那个问题......