Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает в IE
 
 автор: dirol   (01.02.2012 в 20:44)   письмо автору
 
 

есть скрипт выбора городо, переделан под другое но очень классно работает. все как надо, но в IE не работает вообще!


function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();
   } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
     var req = Inint_AJAX();
     req.onreadystatechange = function () {
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //retuen value
               }
          }
     };
     req.open("GET", "select.php?data="+src+"&val="+val); //make connection
     req.send(null); //send value
}

window.onLoad=dochange('country', -1);         // value in first dropdown



Подскажите пожалуйста в чем может быть проблема

  Ответить  
 
 автор: elenaki   (02.02.2012 в 11:08)   письмо автору
 
   для: dirol   (01.02.2012 в 20:44)
 

document.getElementById(src).innerHTML=req.responseText;

разве не нужны кавычки в скобках?

  Ответить  
 
 автор: АЯС   (02.02.2012 в 12:42)   письмо автору
 
   для: dirol   (01.02.2012 в 20:44)
 

Объект reg должен быть глобальным:
var req = Inint_AJAX(); 

И, во-вторых, если src где-то определяется как глобальная, то проблем нет.
А вот если вы её просто прописываете как строку при вызове dochange('строка', что-то_про_val),
то функция при onreadystatechange таковой переменной src не знает.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования