За последние 24 часа нас посетил 16841 программист и 1647 роботов. Сейчас ищут 1093 программиста ...

не корректное отображение в браузерах

Тема в разделе "JavaScript и AJAX", создана пользователем gkhelloworld, 21 июл 2008.

  1. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    помогите исправить ошибки, а то в этой части я не знаю ничего
    вообщем в ИЕ не пашет, в фаирах фоксах когда как... иногда работает все ок иногда нет
    в опере так же....в общем если есть лекарство помогите..



    [js]var xmlHttp = createXmlHttpRequestObject();
    function createXmlHttpRequestObject()
    {
    var xmlHttp;
    if(window.ActiveXObject)
    {
    try
    {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e)
    {
    xmlHttp = false;
    }
    }
    else
    {
    try
    {
    xmlHttp = new XMLHttpRequest();
    }
    catch (e)
    {
    xmlHttp = false;
    }
    }
    if (!xmlHttp)

    alert("Error creating the XMLHttpRequest object.");
    else
    return xmlHttp;
    }
    function process()
    {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
    {
    xmlHttp.open("GET", "aurls.xml", true);
    xmlHttp.onreadystatechange = handleServerResponse;
    xmlHttp.send(null);
    }
    }
    function handleServerResponse()
    {
    if (xmlHttp.readyState == 4)
    {
    if (xmlHttp.status == 200)
    {
    xmlResponse = xmlHttp.responseXML;
    xmlDocumentElement = xmlResponse.documentElement;
    lcount = xmlDocumentElement.firstChild.data;
    lcount = formatCount(lcount);
    document.getElementById("lcount").innerHTML = '<b>' + lcount + '</b>';
    setTimeout("process()", 1000);
    }
    else
    {
    alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
    }
    }
    function formatCount(count)
    {
    count = count.toString();
    for (var i = count.length - 3; i > 0 ; i -= 3) {
    count = count.slice(0, i) + ' ' + count.slice(i, count.length);
    }
    return count;
    }[/js]

    на странице вот так:

    HTML:
    1. <script src="/js/ajaxcount.js" type="text/javascript"></script>
    2. </head>
    3. <script type="text/javascript">
    4. setTimeout("process()", 1000);
    5. <ul>
    6. <span id="lcount">Loading...</span>
    7. .....