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, время: 22:10. |