Краткое изложение СУТИ проблемы: Есть некий пост запрос
var xmlhttp = getXmlHttp()
xmlhttp.open("POST", "ch_r.php", true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState != 4) return
clearTimeout(timeout) // очистить таймаут при наступлении readyState 4
if (xmlhttp.status == 200) {
// Все ок
} else {
handleError(xmlhttp.statusText) // вызвать обработчик ошибки с текстом ответа
}
}
xmlhttp.send("show=4");
if (parent && parent == window && (browser.mozilla || browser.chrome )) {
console.log(xmlhttp);
}
// Таймаут 10 секунд
var timeout = setTimeout( function(){ xmlhttp.abort(); handleError("Time over") }, 10000);
}
За основу взял
http://xmlhttprequest.ru/
в ответ я получаю
var nosmiles = 0;
top.location = top.location+"";
top.slid(0);
//top.frames["chat"].messages = '';
//top.frames["chat"].write_messages();
top.frames['chat'].warlist={};
top.frames['chat'].spisok = '';
top.frames['chat'].room_name = 'Комната 1';
top.frames['chat'].write_spisok(1);
как обяснить яваскрипту что это нужно выполнить.
Мои соображения по этому поводу: Делать отдельный фрейм и туда забрасывать код для выполнения, не хотелось бы это делать так как один такой фрейм уже есть, и не во всех браузерах его можно скрыть от чужих глаз...