Страницы: 1
var xmlHttp = createXmlHttpRequestObject(); var up; var down; var left; var right; function createXmlHttpRequestObject() { var xmlHttp; if(window.ActiveXObject){try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){xmlHttp = false;}}else{try{xmlHttp = new XMLHttpRequest();} catch (e){xmlHttp = false;}} if(!xmlHttp){alert("Error creating the XMLHttpRequest object.");}else {return xmlHttp;} } xmlHttp.onreadystatechange = readData; function process(){ if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0){ xmlHttp.open("GET", "konekt.php?up=" + up + "&down=" + down + "&left=" + left + "&right=" + right, true); xmlHttp.send(null); up=0; down=0; left=0; right=0; } } function readData(){ if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { xmlResponse = xmlHttp.responseXML; xmlRoot = xmlResponse.documentElement; var mapa = xmlRoot.getElementsByTagName("map")[0].firstChild.data; var players = xmlRoot.getElementsByTagName("players")[0].firstChild.data; document.getElementById("one").innerHTML = mapa; document.getElementById("igrok").innerHTML = players; document.getElementById("imgaup").onclick = function(){up=1}; document.getElementById("imagadown").onclick = function(){down=1}; document.getElementById("imagaright").onclick = function(){right=1}; document.getElementById("imagaleft").onclick = function(){left=1}; } } setInterval(function(){if (up||down||left||right) process()},200);
в опере и ie выводит инфу норм...а вот в мозиле ff лагает.... mapa не выводиться до конца...чуть больше половины загружает и все...... перепробывал уже все.. что делать? я так понял что только 4096 символов в Mozilla берет firstChild.data. я в шоке..есть ли другие варианты написания этого кода если да то какие....либо есть ли аддоны на мозилу?
Отредактировано Jekel (17-01-2010 23:08:06)
Отсутствует
Не очень понятно какого ответа вы ожидали? Ну да, есть такая бага. Насколько я помню очень давно.
У неё есть очевидные способы обхода, брать не firstChild.data, а обходить все ноды в цикле. В чём проблема-то?
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
бред, разработчики что дауны? не могли это учесть? либо патч выпустить.....тупой браузер
Добавлено 20-01-2010 05:50:59
помоему это огромный минус....который исправить не очень сложно....
Отсутствует
Предложите свой патч https://bugzilla.mozilla.org/show_bug.cgi?id=194231
Как я люблю такие «компетентные» высказывания
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Страницы: 1