X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Траблы с ИЕ
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 8.6.2011, 23:35; Ответить: BoL4oNoK
Сообщение #1


Есть код:
[JS]function loadTbl(obj,url,defMessage){
var ajaxObj;
if (defMessage) document.getElementById(obj).innerHTML=defMessage;
if(window.XMLHttpRequest){
ajaxObj = new XMLHttpRequest();
} else if(window.ActiveXObject){
ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
} else {
return;
}

ajaxObj.open ('GET', url);
if (ajaxObj.setRequestHeader) ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251;");
ajaxObj.setRequestHeader("Referer", location.href); // нужен в Donate
ajaxObj.send();
ajaxObj.onreadystatechange = function (){
if (ajaxObj.readyState == 4) {
if (ajaxObj.status == 200) {
document.getElementById(obj).innerHTML = ajaxObj.responseText;
}
}
}
return false;
}[/JS]

Во всех браузерах норм, в ИЕ не работает или работает, но не полностью. В чем лажа?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 8.6.2011, 23:42; Ответить: alexdrob
Сообщение #2


в том что для аякса принята кодировка UTF-8 а не windows-1251
И ответ должен быть в UTF-8
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 9.6.2011, 0:00; Ответить: BoL4oNoK
Сообщение #3


Хм... спасибо, попробую
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 15.6.2011, 13:37; Ответить: BoL4oNoK
Сообщение #4


alexdrob, спасибо за подсказку, но ничего не помогло. В IETester выводит ошибку, мол не поддерживается свойство в строке 24. При просмотре исходного кода в ИЕ это строка
[JS]ajaxObj.onreadystatechange = function ()[/JS]

В чем проблема? Не работает только в ИЕ((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maxim_malets
maxim_malets
сообщение 15.6.2011, 15:39; Ответить: maxim_malets
Сообщение #5


Какая ошибка?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 15.6.2011, 15:47; Ответить: BoL4oNoK
Сообщение #6


maxim_malets,
Объект не поддерживает это свойство или метод
Line 24
Char 4
Code 0


Эта ошибка вылазит в ИЕ 5.5, ИЕ 6, в остальные ошибка не вылазит, но ничего не происходит.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 14.9.2011, 22:51; Ответить: BoL4oNoK
Сообщение #7


И вновь я с вопросом. Есть скрипт:
[JS]
function checkFRM() {
fac = $('#fac_id').val(); // ID факультета
dep = $('#dep_id').val(); // ID кафедры
type = $('#type_id').val(); // ID раздела
author = $('#author').val(); // Автор
title = $('#title').val(); // Название книги
book = $('#book').val(); // Файл к книге на машине пользователя
// Проверка на заполнение всех основных функций
if (author != '' && title != '' && dep != '' && type != '' && fac != '') {
$('input[type=submit]').removeAttr('disabled'); // Разблокировка кнопки отправки
$('#errors').html(''); // Обнуление сообщения об ошибоке
} else {
$('input[type=submit]').attr('disabled', 'disabled'); // Блокировка кнопки отправки
$('#errors').html('Заполнены не все поля'); // Выводим текст ошибки
}
}
[/JS]

В IE 9 выводит ошибку: SCRIPT438: Объект не поддерживает это свойство или метод
Ошибка указывает на строку: author = $('#author').val();

В чем лажа то?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maxim_malets
maxim_malets
сообщение 15.9.2011, 0:20; Ответить: maxim_malets
Сообщение #8


Попробуйте добавить var перед объявлением переменных. Есть подозрение конфликта глобальных переменных и id элементов
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 15.9.2011, 16:46; Ответить: BoL4oNoK
Сообщение #9


Спасибо, вроде работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maxim_malets
maxim_malets
сообщение 15.9.2011, 16:54; Ответить: maxim_malets
Сообщение #10


Пожалуйста!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 25.4.2024, 16:02
Дизайн