powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вычитание в JavaScript непонятная ошибка!
8 сообщений из 8, страница 1 из 1
вычитание в JavaScript непонятная ошибка!
    #36039400
tronovav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Помогите пожалуйста разобраться. В файле с javascript прописан обычный код:

function sum_commission(abs_summa, std_commission, minimum_commission, maximum_commission)
{
var absolut_commission;
absolut_commission = abs_summa*std_commission;
if (abs_summa*std_commission < minimum_commission) absolut_commission = minimum_commission;
if (abs_summa*std_commission > maximum_commission) absolut_commission = maximum_commission;
if (std_commission == 0) absolut_commission = 0;
if (abs_summa == 0) absolut_commission = 0;
return absolut_commission;
}

aaa = bbb - sum_commission(bbb,ccc,ddd,eee);

Во всех браузерах все отлично работает, а в IE как только работа скрипта доходит до вычисления "aaa", выскакивает ошибка:

Сообщение: Объект не поддерживает это свойство или метод
Строка: 158
Символ: 1
Код: 0

Не пойму в чем может быть дело. И копать в какую сторону не понятно.
...
Рейтинг: 0 / 0
вычитание в JavaScript непонятная ошибка!
    #36039461
Фотография ZeroHold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tronovav,

1. научитесь правильно оформлять код на форуме кнопку SRC никто не отменял
2. Если хотите тестировать java script поставте FireFox и FireBug к нету - там расписано каждая ошибка очень подробно.
3. Ошибка в том что bbb у вас не определена переменная - следовательно JS не знает из чего же вычесть значение;
4. Ошибка есть во всех браузерах, только умные браузеры ее подавляют и а вот IE - убил бы его за это.
правильно будет
Код: plaintext
1.
bbb= 0 ;
aaa = bbb - sum_commission(bbb,ccc,ddd,eee);
...
Рейтинг: 0 / 0
вычитание в JavaScript непонятная ошибка!
    #36039473
tronovav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZeroHold,

В том то и дело, что все переменные определены и дебигером я тоже этим пользуюсь и он вобще ни каких ошибок не показывает. если бы здесь была бы ошибка, то в остальных бы браузерах тоже было бы видно т.к. после вычисления, переменная "aaa" выводится на страницу, а переменная bbb берется из поля на странице.

Код: plaintext
1.
bbb = eval(form.bbb.value);

FF и Opera отлично все посчитали и вывели все переменные на страницу где указано.
Также проверил, чтобы все переменные были в формате чисел, пересчитал расчет со счетной машинкой, получается, что все посчитанные и выведенные переменные в FF и Opera верные, а IE ругается и все тут.

Причем перед вычислением aaa идет вычисление ggg. вычисление абсолютно такоеже, только вместо "-" стоит "+". Вычисление ааа от ggg отличается только знаком и тем что при вычислении значения в указанной функции она возвращает "0". Тоесть получается aaa = bbb - 0, Может ли с этим быть какието проблемы у IE?
...
Рейтинг: 0 / 0
вычитание в JavaScript непонятная ошибка!
    #36039483
69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
69
Гость
Со скуки хотел помочь.
Но ты ж привел не тот фрагмент кода где ошибка.
Запости в архиве весь документ.
Очень похоже (судя по твоей буйной фантазии в именах переменных) что есть тег с ИД=БББ
...
Рейтинг: 0 / 0
вычитание в JavaScript непонятная ошибка!
    #36039492
tronovav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
69,

Да. Огромное спасибо. Потому что есть id="bbb". Получается, что нельзя называть переменные также как id объектов куда их выводишь. Я и не знал этого. Век живи - век учись. Но все таки все браузеры как браузеры а ИЕ создан для того чтобы испортить жизнь программаторам и таким как я вместе с ними (т.к. я не программист).

Еще раз огромное СПАСИБО!
...
Рейтинг: 0 / 0
вычитание в JavaScript непонятная ошибка!
    #36039591
Фотография ZeroHold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
69судя по твоей буйной фантазии в именах переменных это 5
...
Рейтинг: 0 / 0
вычитание в JavaScript непонятная ошибка!
    #36086583
AlexNZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не один IE так оригинален. На подобные истории можно нарваться и в лисе и в опере.
У всех браузеров есть проблема с пересечением пространств имён.
...
Рейтинг: 0 / 0
вычитание в JavaScript непонятная ошибка!
    #36086677
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tronovavИЕ создан для того чтобы испортить жизнь программаторамИЕ сделан для того, чтобы из быдлокодера сделать программиста
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вычитание в JavaScript непонятная ошибка!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]