Co chwile wywala mi wartość null
Oto kod błędu
Kod
Uncaught TypeError: Cannot read property 'getElementsByTagName' of null
at drawMessages (Functions.js:182)
at TConnection.onTournamentLoaded [as onData] (lineupload.js:169)
at TConnection.<anonymous> (Functions.js:86)
at XMLHttpRequest.<anonymous> (Functions.js:276)
at drawMessages (Functions.js:182)
at TConnection.onTournamentLoaded [as onData] (lineupload.js:169)
at TConnection.<anonymous> (Functions.js:86)
at XMLHttpRequest.<anonymous> (Functions.js:276)
Oto pliki ktore mam tutaj w tym katalogu:
LINEUPUPLOAD.JS
Link do kodu: Link do kodu
Functions.JS
Link do kodu: Link do kodu
Pierwszy bład wywala w lini 183 a w tej lini jest co to może znaczyć
Kod
function drawMessages(o) {
if(!o){
//alert(xmlhttp.status);
}else{
var bRes = true;
var messageContainer = document.getElementById('messageContainer');
messageContainer.innerHTML = '';
messages = o.getElementsByTagName('message');
for (var i = 0; i < messages.length; i ++) {
sheet = document.createElement('div');
sheet.id = 'sheet' + (new Date()).getTime();
sheet.className = 'sheet-'+messages[i].getAttribute('cls');
shtext = document.createElement('div');
shtext.className = 'sheet-text';
shtext.innerHTML = STR[messages[i].firstChild.nodeValue] ? STR[messages[i].firstChild.nodeValue] : messages[i].firstChild.nodeValue;
sheet.appendChild(shtext);
messageContainer.appendChild(sheet);
setTimeout('var ob = document.getElementById("'+sheet.id+'"); if (ob) ob.style.display = "none"; if (getLineup && getLineup()) getLineup().drawAll();', 4000);
if (messages[i].getAttribute('cls') == 'exception') {
bRes = false;
}
}
return bRes;
}
}
if(!o){
//alert(xmlhttp.status);
}else{
var bRes = true;
var messageContainer = document.getElementById('messageContainer');
messageContainer.innerHTML = '';
messages = o.getElementsByTagName('message');
for (var i = 0; i < messages.length; i ++) {
sheet = document.createElement('div');
sheet.id = 'sheet' + (new Date()).getTime();
sheet.className = 'sheet-'+messages[i].getAttribute('cls');
shtext = document.createElement('div');
shtext.className = 'sheet-text';
shtext.innerHTML = STR[messages[i].firstChild.nodeValue] ? STR[messages[i].firstChild.nodeValue] : messages[i].firstChild.nodeValue;
sheet.appendChild(shtext);
messageContainer.appendChild(sheet);
setTimeout('var ob = document.getElementById("'+sheet.id+'"); if (ob) ob.style.display = "none"; if (getLineup && getLineup()) getLineup().drawAll();', 4000);
if (messages[i].getAttribute('cls') == 'exception') {
bRes = false;
}
}
return bRes;
}
}
Za indywidualną pomoc jestem skłonny zapłacić za fatygę gdyż jest to dla mnie ważne
