Всем привет
Помогите разобраться в след. Проблеме
На главной страничке расположен DIV в него по клику подгружается другая страница.
В Firefox и IE6 работает, а в IE7,8 нет.
Вот код примера:
function loadHTML(URL, destination, Typef){
dest = destination;
document.forms.form1.TypeForm.value = Typef;
m = document.forms.form1;
param='BeginData='+m.BeginData.value+'&EndData='+m.EndData.value+'&LocType='+
m.LocType.value+'&IDumtch='+m.IDumtch.value+'&TypeForm='+Typef;
if (window.ActiveXObject) {
request = new ActiveXObject("Msxml2.XMLHTTP");
if (request) {
request.onreadystatechange = processStateChange;
request.open("POST", URL, true);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.send(param);
}
}else if (window.XMLHttpRequest){
request = new XMLHttpRequest();
request.onreadystatechange = processStateChange;
request.open("POST", URL, true);
request.setRequestHeader("Accept-Charset", "windows-1251");
request.setRequestHeader("Accept-Language", "ru, en");
request.overrideMimeType('text/xml; charset=windows-1251');
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.send(param);
}
}
Обработчик состояния
function processStateChange(){
if (request.readyState == 4){
contentDiv = document.getElementById(dest);
if (request.status == 200){
response = request.responseText;
[B]contentDiv.innerHTML = response;[/B]
} else {
contentDiv.innerHTML = "Error: Status "+request.status;
}
}
}
В конечном итоге проверял в IE7
contentDiv.innerHTML = response; где response возвращает код подгружаемой страницы, а contentDiv- Div в который нужно загрузить. В итоге ничего не отображается.