Helman
03-26-2006, 07:23 AM
hello!
i want to load 10 diferent pages from one server and display them on 1 page(using div.innerhtml=http.request.responsetext)
i am using httprequest asynchonyc becouse i want to display them in order they returning,and not by the sending order. i mean that:
if page1 much heavier than page2 then even that httprequest requering page1 before page2, server will finish preparing page2 before page1 and i want to present page2 before page1.
in fact i getting page1 first and imideatly after him page2,thats means that page2 is ready much earlier but i am not succeding to recieve him.
my code is:
var httpRequest1 = new ActiveXObject("Microsoft.XMLHTTP");
httpRequest1.open('GET', strURL,true);
httpRequest1.setRequestHeader("Content-Type","text/html; charset=utf-8");
httpRequest1.setRequestHeader("Connection","close");
httpRequest1.onreadystatechange = function(){if (httpRequest1.readyState ==4) {
document.getElementById("div1").innerHTML=httpRequest1.ResponseText}};
httpRequest1.send(null);
var httpRequest2 = new ActiveXObject("Microsoft.XMLHTTP");
httpRequest2.open('GET', strURL2,true);
httpRequest2.setRequestHeader("Content-Type","text/html; charset=utf-8");
httpRequest2.setRequestHeader("Connection","close");
httpRequest2.onreadystatechange = function(){if (httpRequest2.readyState ==4) {
document.getElementById("div2").innerHTML=httpRequest2.ResponseText}};
httpRequest2.send(null);
i guess thats something with multiple requests in same time to one server or i dont know..
any help?
thanks
i want to load 10 diferent pages from one server and display them on 1 page(using div.innerhtml=http.request.responsetext)
i am using httprequest asynchonyc becouse i want to display them in order they returning,and not by the sending order. i mean that:
if page1 much heavier than page2 then even that httprequest requering page1 before page2, server will finish preparing page2 before page1 and i want to present page2 before page1.
in fact i getting page1 first and imideatly after him page2,thats means that page2 is ready much earlier but i am not succeding to recieve him.
my code is:
var httpRequest1 = new ActiveXObject("Microsoft.XMLHTTP");
httpRequest1.open('GET', strURL,true);
httpRequest1.setRequestHeader("Content-Type","text/html; charset=utf-8");
httpRequest1.setRequestHeader("Connection","close");
httpRequest1.onreadystatechange = function(){if (httpRequest1.readyState ==4) {
document.getElementById("div1").innerHTML=httpRequest1.ResponseText}};
httpRequest1.send(null);
var httpRequest2 = new ActiveXObject("Microsoft.XMLHTTP");
httpRequest2.open('GET', strURL2,true);
httpRequest2.setRequestHeader("Content-Type","text/html; charset=utf-8");
httpRequest2.setRequestHeader("Connection","close");
httpRequest2.onreadystatechange = function(){if (httpRequest2.readyState ==4) {
document.getElementById("div2").innerHTML=httpRequest2.ResponseText}};
httpRequest2.send(null);
i guess thats something with multiple requests in same time to one server or i dont know..
any help?
thanks