Мощная фраза... только непонятная :)
viКing, истину глаголите.
Отвечает Александр Друзь:
А по каким запросам к вам ходили эти "500 человек из которых 400 были от Яши"?
На каких позициях вы сейчас по этим запросам в Яндексе?
Начните анализ отсюда.
Уж больно все мрачно, похоже на заказуху, хотя все можнт быть, конечно. Сам то я пользуюсь есервером всего несколько лет, не безгрешны они, чего уж там, но таких мегапроблем пока не встречал. Вот в ближайшее время планирую у к ним переводить один сайтик под 5000 уников, даже не знаю, чего ждать то :)
СКОРПИОН, спасибо! :)
Jackyk, спасибо друг! :)
Братцы, все заработало, я все понял (частично).
neolord, вы правы, но на это можно плюнуть, это не критично.
Засада была в другом. Собственно после makeAJAXCall(sUrl2+"&sid="+sid+"<="+lt+"&lu="+lu);
я вызывал еще document.window.location.href="http://www.asasa.com";
Дабы пушнуть юзера на обновленный документ, и вот это и вызывало ошибку httprequest в фоксе, при чем я никак не могу понять каким макаром ПОСЛЕ выполнения аякса это говно высплывало, бред какой-то. Мысли есть? А то пришлось динамически в нужный див писать возможный резалт работы скрипта да и вообщк как-то через анус получилось...
wdsg, вод целиком все
<script type="text/javascript"> sUrl = "?page=jason"; sUrl2 = "?page=genesis"; //функция возвращает экземпляр класса XMLHttpRequest function killit(sid,lid,dv) { printToPage ("<font color=\"blue\">Загрузка...</font>",dv); makeAJAXCall(sUrl+"&sid="+sid+"&lid="+lid); printToPage ("<font color=\"blue\">Удалено!</font>",dv); } function pushem(sid,lt,lu) { var lt=document.getElementById("vtitle").value; var lu=document.getElementById("vurl").value; makeAJAXCall(sUrl2+"&sid="+sid+"<="+lt+"&lu="+lu); } function getHTTPRequestObject() { var xmlHttpRequest; if (typeof ActiveXObject != 'undefined') { xmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP'); } else if (typeof XMLHttpRequest != 'undefined') { xmlHttpRequest = new XMLHttpRequest(); } else { xmlHttpRequest = false; } return xmlHttpRequest; } var httpRequester = getHTTPRequestObject(); //Рабочий экземпляр класса XMLHttpRequest var READY_STATE_COMPLETE=4; //выполняет асинхронный GET function makeAJAXCall(ajaxUrl){ if (httpRequester) { httpRequester.open("GET", ajaxUrl, true); httpRequester.onreadystatechange = processResponse; httpRequester.send(null); } } //CallBack-функция. Выводит полученные асинхронно данные или сообщение об ошибке function processResponse() { if (httpRequester.readyState == READY_STATE_COMPLETE) { if (httpRequester.status==200) { printToPage ("<font color=\"blue\">"+httpRequester.responseText+"</font>"); } else { var message = "Problem retrieving data. requestStatus="+httpRequester.status+". Message="+httpRequester.statusText; printToPage ("<font color=\"red\">"+message+"</font>"); } } } //Выводим переданный HTML в элемент с id="result" function printToPage(value,dv){ resultDiv = document.getElementById(dv); resultDiv.innerHTML = value; } </script>
Клёвое слово "профитролль" - у нас тут много таких :)
И так:
sUrl2 = "?page=genesis";
//выполняет асинхронный GET function makeAJAXCall(ajaxUrl){ if (httpRequester) { httpRequester.open("GET", ajaxUrl, true); httpRequester.onreadystatechange = processResponse; httpRequester.send(null); } }
Ну и за одно
//CallBack-функция. Выводит полученные асинхронно данные или сообщение об ошибке function processResponse() { if (httpRequester.readyState == READY_STATE_COMPLETE) { if (httpRequester.status==200) { printToPage ("<font color=\"blue\">"+httpRequester.responseText+"</font>"); } else { var message = "Problem retrieving data. requestStatus="+httpRequester.status+". Message="+httpRequester.statusText; printToPage ("<font color=\"red\">"+message+"</font>"); } } }
Короче, ежели кому надо, а то за топиком следить мне лень, выкладываю список городов России.