<script src="/assets/js/ads.js" type="text/javascript"></script>
//the bait for adblocker
<script type="text/javascript">
if ((document.getElementById('ElvJCLbfcHDP')) && (window.innerWidth > 1280)){
window.location = "/disableadblock.php";
}
else {
do nothing
}
</script>
ads.js有元素,如果元素被阻止,那么我希望pc用户被重定向到adblock禁用页面。如果元素存在则不执行任何操作。 要求是,如果移动用户阻止广告,则不应重定向。只应重定向pc用户。所以它应匹配两个条件,检查元素是否不存在,并检查他的屏幕宽度是否超过1280。
这是我第一次做javacript而且我不知道该怎么做。我google了很多,但找不到任何东西。
答案 0 :(得分:1)
检查元素是否不存在,并检查他的屏幕宽度是否超过1280。
根据您的要求,它应该是:
if (!document.getElementById('ElvJCLbfcHDP') && (window.innerWidth > 1280)){
window.location = "/disableadblock.php";
}
答案 1 :(得分:0)
如果广告未同步生成,则必须延迟此检查
setTimeout(function(){
var adsEl = document.getElementById('ElvJCLbfcHDP');
if (!adsEl && window.innerWidth > 1280){
window.location = "/disableadblock.php";
}
}, 300);