
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.06.2009, 22:36
|
|||
|---|---|---|---|
|
|||
вычитание в JavaScript непонятная ошибка! |
|||
|
#18+
Здравствуйте. Помогите пожалуйста разобраться. В файле с 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 Не пойму в чем может быть дело. И копать в какую сторону не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2009, 00:37
|
|||
|---|---|---|---|
вычитание в JavaScript непонятная ошибка! |
|||
|
#18+
tronovav, 1. научитесь правильно оформлять код на форуме кнопку SRC никто не отменял 2. Если хотите тестировать java script поставте FireFox и FireBug к нету - там расписано каждая ошибка очень подробно. 3. Ошибка в том что bbb у вас не определена переменная - следовательно JS не знает из чего же вычесть значение; 4. Ошибка есть во всех браузерах, только умные браузеры ее подавляют и а вот IE - убил бы его за это. правильно будет Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2009, 01:07
|
|||
|---|---|---|---|
|
|||
вычитание в JavaScript непонятная ошибка! |
|||
|
#18+
ZeroHold, В том то и дело, что все переменные определены и дебигером я тоже этим пользуюсь и он вобще ни каких ошибок не показывает. если бы здесь была бы ошибка, то в остальных бы браузерах тоже было бы видно т.к. после вычисления, переменная "aaa" выводится на страницу, а переменная bbb берется из поля на странице. Код: plaintext 1. FF и Opera отлично все посчитали и вывели все переменные на страницу где указано. Также проверил, чтобы все переменные были в формате чисел, пересчитал расчет со счетной машинкой, получается, что все посчитанные и выведенные переменные в FF и Opera верные, а IE ругается и все тут. Причем перед вычислением aaa идет вычисление ggg. вычисление абсолютно такоеже, только вместо "-" стоит "+". Вычисление ааа от ggg отличается только знаком и тем что при вычислении значения в указанной функции она возвращает "0". Тоесть получается aaa = bbb - 0, Может ли с этим быть какието проблемы у IE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2009, 01:29
|
|||
|---|---|---|---|
|
|||
вычитание в JavaScript непонятная ошибка! |
|||
|
#18+
Со скуки хотел помочь. Но ты ж привел не тот фрагмент кода где ошибка. Запости в архиве весь документ. Очень похоже (судя по твоей буйной фантазии в именах переменных) что есть тег с ИД=БББ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2009, 01:53
|
|||
|---|---|---|---|
|
|||
вычитание в JavaScript непонятная ошибка! |
|||
|
#18+
69, Да. Огромное спасибо. Потому что есть id="bbb". Получается, что нельзя называть переменные также как id объектов куда их выводишь. Я и не знал этого. Век живи - век учись. Но все таки все браузеры как браузеры а ИЕ создан для того чтобы испортить жизнь программаторам и таким как я вместе с ними (т.к. я не программист). Еще раз огромное СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2009, 11:56
|
|||
|---|---|---|---|
вычитание в JavaScript непонятная ошибка! |
|||
|
#18+
69судя по твоей буйной фантазии в именах переменных это 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2009, 12:26
|
|||
|---|---|---|---|
|
|||
вычитание в JavaScript непонятная ошибка! |
|||
|
#18+
Не один IE так оригинален. На подобные истории можно нарваться и в лисе и в опере. У всех браузеров есть проблема с пересечением пространств имён. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1454523]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 514ms |

| 0 / 0 |
