Javascript.RU

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

IE6 Invalid procedure call of argument
Здравствуйте уважаемые знатоки, просьба сильно не пинать тк в JS почти ноль. Суть проблемы такова есть скрипт выпадающего поиска, нажимаешь плюсик поиск разворачивается(и плюс превращается в минус), Так вот скрипт работает во всех браузерах в том числе и ИЕ7 и выше, недавно обнаружил что в ИЕ6 скрипт не работает, выдает ошибку Invalid procedure call of argument line 58 char 4 в index.php. В пхп файле на этом месте просто пробелы, кода нет вообще никакого, рядом только пхп код, js нету вовсе. Не подскажете как лечить?
Код функции выпадающего поиска
function switch_element(id,id2) {
if (document.getElementById(id).style.display == 'none') {
//elem=document.getElementById(id);
//elem.style.display='block';
document.getElementById(id).style.display='table';
document.getElementById(id2).innerHTML="-";
//alert('Opening');
} else {
//elem=document.getElementById(id);
//elem.style.display='none';
document.getElementById(id).style.display='none';
document.getElementById(id2).innerHTML="+";
//alert('Closing');
}

}
Ответить с цитированием
  #2 (permalink)  
Старый 01.11.2012, 15:21
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от PeopleComePeopleGo
В пхп файле на этом месте просто пробелы, кода нет вообще никакого, рядом только пхп код, js нету вовсе.
index.php это имя файла.
Сообщение от PeopleComePeopleGo
line 58 char 4
нужно искать на клиенте в 58 строке того что отдаёт пхп
Ответить с цитированием
  #3 (permalink)  
Старый 01.11.2012, 15:28
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Я знаю выход, знаю! Надо IE6 с компа удалить. Или вы в Китае?
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #4 (permalink)  
Старый 01.11.2012, 15:32
Новичок на форуме
Отправить личное сообщение для PeopleComePeopleGo Посмотреть профиль Найти все сообщения от PeopleComePeopleGo
 
Регистрация: 01.11.2012
Сообщений: 4

58-->} else {
//elem=document.getElementById(id);
//elem.style.display='none';
document.getElementById(id).style.display='none';
document.getElementById(id2).innerHTML="+";
//alert('Closing');
}
Ответить с цитированием
  #5 (permalink)  
Старый 01.11.2012, 15:33
Новичок на форуме
Отправить личное сообщение для PeopleComePeopleGo Посмотреть профиль Найти все сообщения от PeopleComePeopleGo
 
Регистрация: 01.11.2012
Сообщений: 4

С удовольствием бы это сделал вместе с его старшими братьями ИЕ7 ИЕ8 ИЕ9 и виндовс) Но увы часть наших посетителей всеже пользуется этим браузером.
Ответить с цитированием
  #6 (permalink)  
Старый 01.11.2012, 15:45
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от PeopleComePeopleGo
58-->} else {
//elem=document.getElementById(id);
//elem.style.display='none';
document.getElementById(id).style.display='none';
document.getElementById(id2).innerHTML="+";
//alert('Closing');
}
ошибка может быть и пред ней.
тяжело алерты вставить или консоль лог чтоб найти строку в какой ошибка?
Ответить с цитированием
  #7 (permalink)  
Старый 01.11.2012, 16:45
Новичок на форуме
Отправить личное сообщение для PeopleComePeopleGo Посмотреть профиль Найти все сообщения от PeopleComePeopleGo
 
Регистрация: 01.11.2012
Сообщений: 4

В какой консоли в ИЕ6 то ? Ошибка выпадает сразу при обращении к function switch_element
Ответить с цитированием
  #8 (permalink)  
Старый 01.11.2012, 17:42
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от PeopleComePeopleGo
шибка выпадает сразу при обращении к function switch_element
а функция состоит из одной строки?
алертов напихай между её строк и смотри какой отработал ,какой нет
Ответить с цитированием
  #9 (permalink)  
Старый 02.11.2012, 10:17
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от PeopleComePeopleGo Посмотреть сообщение
...
document.getElementById(id).style.display='table';
...
для начала предположим, что параметр table свойства display не поддерживается IE6
но по хорошему сделайте как сказал dmitriymar, используйте alert для отлова...

Последний раз редактировалось lord2kim, 02.11.2012 в 10:20.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Invalid argument в IE FoxTrix Общие вопросы Javascript 37 28.07.2012 00:42
IE6. отдать пользователю файл и закрыть окно Vglaz Internet Explorer 0 23.06.2011 13:55
Invalid procedure call or argument ditasandditas Internet Explorer 1 27.05.2011 16:57