Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > не работает скрипт


Автор: Kirill89 16.1.2007, 21:59
Проблема со скриптом, он у всех, вроде, работает, но у одного человека - нет...
http://www.cbyte.narod.ru/htm/index.htm - там слева выплывающее меню.
Там-же в гостевой книге человек с ником Странник-Семирек писал про эту ошибку, но она ссылается на document...
Напишите, если у кого ещё неработает, и, по возможности, как решить эту проблему.
P.S.: У этого человека IE, версию незнаю, но 6 или выше точно. Я эту страницу тестил в IE и Opera. Всё работало.

Автор: Kirill89 19.3.2007, 22:55
Очень прошу о помощи! Теперь проблема стала ребром! Скрипт не работает на всех 7 версиях IE! Прикладываю http://www.cbyte.narod.ru/js/menu_main.js и http://www.cbyte.narod.ru/JSError.JPG ошибки.
Очень Вас прошу помогите разобраться!  smile 
Ещё одно "но" есть, что невыплывающие часть меню работают превосходно, тоесть ссылки загружаются и т.п., а выплывающих частей - просто невидно...  smile 
PS:
Я так и непонял, почему IE пишет строка 13 index.htm, там нету скрипта вообще  smile , если кто может, хотя-бы покажите мне ошибку.

Автор: vasac 20.3.2007, 10:05
У меня IE7 нет, зато есть FireFox 2 и в нем не работает меню вообще.
Разбираться же в обсфукаченом коде и искать там символ 12 904 не охота. Нормальные исходники есть?

Автор: Kirill89 20.3.2007, 13:49
Цитата(vasac @  20.3.2007,  10:05 Найти цитируемый пост)
У меня IE7 нет, зато есть FireFox 2 и в нем не работает меню вообще.
Разбираться же в обсфукаченом коде и искать там символ 12 904 не охота. Нормальные исходники есть? 

Я слышал, что в FireFox ошибка описывается лучше чем в IE, Вы немогли бы прислать скриншот или лог?
Я начал приводить код к нормальному виду, только после этого он ещё хуже начал работать. Я  javascript очень мало работал, и некоторых приёмов, что используются в данном скрипте практически незнаю.
Мне хотелось бы знать, в какой строке и символе скрипка действительно возникает ошибка, тогда возможно и я бы смог в ней разобраться, и Вам упростил возможность мне помочь.

Автор: vasac 20.3.2007, 14:04
Цитата

Ошибка: this.awbmNBSPm has no properties
Источник: http://www.cbyte.narod.ru/js/menu_main.js
Строка: 12

Автор: Kirill89 20.3.2007, 14:12
Код

if(awbMNBSpm.awBmnbspm||awbMNBSpm.aWBmnbspm)
{
    this.AwbmNBSPm=aWbmnbSPM.document;
    this.aWbmNBSPm=this.awbmNBSPm.style //Вот это проблема, если конечно я не ошибаюсь.
}
else if (awbMNBSpm.aWBMnbspm)
{
    this.AwbmNBSPm=this.awbmNBSPm.document;
    this.aWbmNBSPm=this.awbmNBSPm
}
else
{
    this.AwbmNBSPm=0;
    this.aWbmNBSPm=0
}

Мне кажется, что я нашел проблему, тоько решить её мне не удаётся.  smile

Добавлено @ 14:22 
А можно скрипт в процесе выполнения посмотреть какнибудь? Что-бы значения переменных видеть???

Автор: Kirill89 20.3.2007, 14:34
А так, логически, что в интерпритации IE 7 отличается от IE 6 ?

Автор: Kirill89 21.3.2007, 00:29
Отбой. Всем спасибо, кто пытался помочь.
Я другой скрипт использовал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)