Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2008, 16:57
Новичок на форуме
Отправить личное сообщение для Анатоль Посмотреть профиль Найти все сообщения от Анатоль
 
Регистрация: 31.08.2008
Сообщений: 2

Неправильная обработка скрипта
Столкнулся с проблемой после того, как стал тестить скрипт на Internet Explorer. Причем на Opera и Firefox все работает отлично!
IE6 и IE7 не выдают ошибок, просто неправильно действуют.
Вот исходник js-файла, который инклюдится:
var xmlHttp= false;
try {
  xmlHttp = new XMLHttpRequest();
} catch (trymicrosoft) {
  try {
    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
    try {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed) {
      xmlHttp = false;
    }
  }
}

if (!xmlHttp)
  alert("Ошибка создания XMLHttpRequest!");

function process(ident, prod)
{
  if (xmlHttp)
  {
    try
    {
      xmlHttp.open("GET", "session.php?sessid="+ident+"&prod="+prod, true);
      xmlHttp.onreadystatechange = handleRequestStateChange;
      xmlHttp.send(null);
    }
    catch (e)
     {
      alert("Не могу соединиться с сервером:\n" + e.toString());
    }
  }
}

function handleRequestStateChange() 
{
  myDiv = document.getElementById("checkCount");
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
      try
      {
        response = xmlHttp.responseText;
        myDiv.innerHTML = response;
      }
      catch(e)
      {
        alert("Ошибка чтения ответа: " + e.toString());
      }
    } 
    else
    {
      alert("Ошибка получения данных:\n" + 
            xmlHttp.statusText);
    }
  }
}


Ссылка на функцию process выполняется по типу
<input type="checkbox" name="chk11" onChange='JavaScript:process("b4e6bd62d12a6c29a2ef2dae2c3d8ecf","27");' />


Это первое, что я написал на Ajax. Помогите пожалуйста разобраться
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Остановить выполнение скрипта Nonam Общие вопросы Javascript 22 04.05.2009 01:45
Модификация данных скрипта информера vasiliyb Общие вопросы Javascript 8 29.09.2008 21:24
подключение стороннего js скрипта friend Общие вопросы Javascript 2 24.05.2008 19:51
Обработка скрипта выводящего информацию о пользователе Fobos Общие вопросы Javascript 1 23.04.2008 06:09
Простой вопрос - надо из скрипта перейти на ссылку Brother Общие вопросы Javascript 1 27.02.2008 09:50