내가 awstats의 JS 추적기 파일 awstats_misc_tracker.js
하고 최대한 빨리 그것을 포함, 그것은 내 콘솔에서이 오류가 표시를 사용하고 정의되지 않은 :소스 : document.getElementsByTagName (...)는 [0]
var imgsrc1 = awstatsmisctrackerurl+'?screen='+TRKscreen+'&win='+TRKwinsize+'&cdi='+TRKcdi+'&java='+TRKjava;
var imgsrc2 = '&shk='+TRKshk+'&svg='+TRKsvg+'&fla='+TRKfla+'&rp='+TRKrp+'&mov='+TRKmov+'&wma='+TRKwma+'&pdf='+TRKpdf+'&uid='+TRKuserid+'&sid='+TRKsessionid;
//alert(imgsrc1);
//alert(imgsrc2);
var imgsrc=imgsrc1+imgsrc2;
if(document.createElementNS) {
var l=document.createElementNS("http://www.w3.org/1999/xhtml","img");
l.setAttribute("src", imgsrc);
l.setAttribute("height", "0");
l.setAttribute("width", "0");
l.setAttribute("border", "0");
document.getElementsByTagName("body")[0].appendChild(l);
} else {
document.write('<img style="display:none;" src="'+ imgsrc +'" height="0" width="0" border="0" />')
}
사람이 나에게이 오류의 sourse을 보여 주시겠습니까 나는 것을 방지 할 수있는 방법 :
TypeError: document.getElementsByTagName(...)[0] is undefined
document.getElementsByTagName("body")[0].appendChild(l);
다음은이 오류를 렌더링 부분입니까?
JS 실행 시점에 '
'태그가 있습니까? 아마도 당신은 헤더 파일에 스크립트 파일을 포함 시켰을 것입니다. – h2ooooooo에 DOM이로드되어 준비가 되었습니까? –
오류의 원인은 document.getElementsByTagName ("body") [0]이 정의되지 않았기 때문에 실행시 body 요소가 없음을 의미합니다. 이제 이유를 알아 내야합니다. –