есть 3 файла
i.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<style>
#obj1{
position:absolute;
width:50px;
height:50px;
top:10px;
left:10px;
border:1px solid black;
}
#obj2{
position:absolute;
width:50px;
height:50px;
top:40px;
left:100px;
border:1px solid red;
}
</style>
<script src="script.js"></script> <!-- Include the Drag.js script -->
<body>
<div id='obj1'>
</div>
<div id='obj2'>
</div>
</body>
</html>
script.js
window.onload = function(){
var obj1 = document.getElementById('obj1');
var obj2 = document.getElementById('obj2');
start1(obj1);
start2(obj2);
}
function start1(obj){
var url = '/request.php?q=1';
var a = new Ajax(url,obj);
}
function start2(obj){
var url = '/request.php?q=0';
var a = new Ajax(url,obj);
}
function addData(response,obj){
obj.innerHTML = response;
}
function Ajax(url,obj){
var path = "http://localhost/ajax/";
this.url = path+url;
HTTP = this.GetAJAXLoader();
HTTP.open("GET",this.url,true);
HTTP.onreadystatechange = function() {
if (HTTP.readyState==4){
if (HTTP.status == 200){
addData(HTTP.responseText,obj);
}
}
}
HTTP.send(null);
}
Ajax.prototype.GetAJAXLoader = function(){
var r;
if (typeof(window.XMLHttpRequest)!='undefined') {
try { r = new XMLHttpRequest(); }
catch (e) { alert("Ошибка при получении AJAX загрузчика"); }
}
else if (typeof(window.ActiveXObject)!='undefined') {
try { r = new ActiveXObject('Msxml2.XMLHTTP');}
catch (e){
try { r = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e) {alert("Ошибка при получении AJAX загрузчика"); }
}
}
else alert("Браузер не поддерживает AJAX");
return r;
}
request.php
<?php
if ($_GET['q']) echo "obj1";
else echo "obj2";
?>
Так вот пр загрузке i.html срабатывает событие onload и в результате отправляется 2 запроса на сервер и если верить FireBug то запросы завершились удачно и получили ответы. В результате чего мы долны наблюдать в каждом блоке по записи, но в FF этого не происходит, вот никак не могу понять в чем дело =((
В ie6 таже проблема пр первом запуске но после перезагрузке страницы все норм как должно быть....
что то я совсем запутался направьте меня на путь истинный =))
Заранее благадарю.