getElementById不会返回它应该返回的内容

时间:2014-04-25 09:34:08

标签: javascript jquery getelementbyid

我正在尝试显示哪些用户拥有AdBlock并将此信息传递给Piwik,但似乎失败了。它只显示每个人都启用了AdBlock ..

以下是我正在使用的代码:

function _abpde() {
  if (document.getElementById("AdDiv")==null || document.getElementById("AdDiv").offsetHeight<=0) {
    _paq.push(['setCustomVariable',1,"AdBlock","Enabled","page"]);
  } else {
    _paq.push(['setCustomVariable',1,"AdBlock","Disabled","page"]);
  }
}
window.onload=_abpde();

我正在使用div:

<div class="AdDiv" id="AdDiv">&nbsp;asd</div>

任何想法我做错了什么? 谢谢!

PS:当我尝试删除document.getElementById("AdDiv")==null时,整个脚本失败,它甚至无法计算访问次数。

1 个答案:

答案 0 :(得分:3)

window.onload=_abpde();

应该是

window.onload=_abpde;

() 立即执行该功能