|
|
|
|
|
для: KR0k
(10.05.2006 в 20:18)
| | Я создавал объект такой функцией:
function xml_load_engine() {
var http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('No JS Support awaliable !');
return false;
}
return(http_request);
}
|
В случае удачного создания объекта эта функция возвращает handler объекта.
Почитайте здесь ещё: http://ru.wikipedia.org/wiki/XMLHttpRequest | |
|
|
|
|
|
|
|
для: KR0k
(10.05.2006 в 20:18)
| |
if(window.XMLHttpRequest){
xmlObj = new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
}else{
return;
}
|
Вот это у меня работает )
Возможно проблемы в настройках самого браузера? | |
|
|
|
|
|
|
|
для: KR0k
(10.05.2006 в 20:18)
| |
if(typeof window.ActiveXObject != 'undefined'){
|
Лень разбираться со всем кодом, хотелось бы уточнить, уверен ли ты, что undefined - строковое значение и нужны кавычки ?) | |
|
|
|
|
|
|
| У меня проблема, Ajax отказыветься работать под Ослом, во всех остальных браузерах работает на ура!
function ajaxRead(info){
var xmlObj = null;
if(typeof window.ActiveXObject != 'undefined'){
xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
}else{
xmlObj = new XMLHttpRequest();
}
xmlObj.onreadystatechange = function(){
if(xmlObj.readyState == 4){
updateObj('xmlObj', xmlObj.responseXML.getElementsByTagName(info)[0].firstChild.data);
}
}
xmlObj.open('GET', 'data.xml', true);
xmlObj.send('');
}
|
Я практически уверен что ошибка в опребелении браузера....Такой вариант определения неработает также!
if(window.XMLHttpRequest){
xmlObj = new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
}else{
return;
}
|
Если надо, то я прикрепил код где это неработает | |
|
|
|
|