FF и IE - проблемка....
Привет всем...
http://postcardoffice.eu/test_1/ вот сделал такую гадость, прод FF работает.... а в ИЕ корчит рожи)))) Самое интересное что в ИЕ и ошибок не выдаёт... просто не работает по сути обработка каждые 5 сек function refresh(){ loadHTML('test2.php', 'dest'); setTimeout('refresh()',5000); } function processStateChange(){ if (request.readyState < 4) document.getElementById(dest).innerHTML = "..........."; if (request.readyState == 4){ contentDiv = document.getElementById(dest); if (request.status == 200){ sctipt = request.responseText; eval(sctipt); } else { contentDiv.innerHTML = "Error: Status "+request.status; } } } function loadHTML(URL, destination){ dest = destination; if(dest == 'desat'){ URL = URL + "&psw=" + document.getElementById("card_psw").value; }else{ URL = URL; } if (window.XMLHttpRequest){ request = new XMLHttpRequest(); request.onreadystatechange = processStateChange; request.open("GET", URL, true); request.send(null); } else if (window.ActiveXObject) { request = new ActiveXObject("Microsoft.XMLHTTP"); if (request) { request.onreadystatechange = processStateChange; request.open("GET", URL, true); request.send(); } } } а в ответ из тест2.пхп echo "document.form1.lst_tm_$inf_1[id].value='$min:$sec';"; помогите с ИЕ справиться.... Спасибо! |
Ilja_ORDY, если у вас с сервера возвращается js-код, то намного проще динамически создавать элемент script с нужным src, будет все то же самое, но в 5 строчек.
Ну и удалять созданный script после выполнения. |
А это поможет для работы в ИЕ?
|
Везде будет работать.
|
что то совсем запутался....
столько всего перечитал..... всеравно что то не сходиться... вроде работает.... но как я только делаю логин захожу в систему... всё встаёт мёртвым грузом Есть идея... но не совсем хватает знаний по ява скрипту... подскажи что ты имел в виду... на выходе из data.php <script language=javascript> obj=document.getElementById('lsusnm_10002_1'); obj.innerHTML = 'Ilja'; document.getElementById('lsustmt_10002_1').innerHT ML = '21:52:52'; obj=document.getElementById('lsusnm_10002_2'); obj.innerHTML = 'Ilja'; </script> resul = request.responseText; пробовал через obj.innerHTML = resul; некатит пробую через eval() нехочет в ИЕ корректно работать... Второй день пухну.... а козалось всё так просто.... |
На выходе data.php просто js-код без тегов
obj=document.getElementById('lsusnm_10002_1'); obj.innerHTML = 'Ilja'; document.getElementById('lsustmt_10002_1').innerHTML = '21:52:52'; obj=document.getElementById('lsusnm_10002_2'); obj.innerHTML = 'Ilja'; Подключающий код: var s = document.createElement('SCRIPT'); s.type = 'text/javascript'; s.src = 'data.php'; document.body.appendChild(s); |
Часовой пояс GMT +3, время: 01:12. |