Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№112-05-2009 15:36:59

Sirooff
Участник
 
Группа: Members
Зарегистрирован: 12-05-2009
Сообщений: 3
UA: IE 8.0

Не работает Java Script (только в Mozilla FF)

Не отображаются цены на странице
http://www.the-seasons.ru/montenegro/pr … ial_01.htm
Ни IE ни Opera сообщений об ошибках не выдают и в них всё работает, как надо.

Отредактировано Sirooff (12-05-2009 15:39:10)


Не бывает безвыходных ситуаций — бывают неприятные решения.

Отсутствует

 

№212-05-2009 15:44:54

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5285

Re: Не работает Java Script (только в Mozilla FF)

Тема перенесена из форума «Поддержка пользователей» в форум «Проблемы с сайтами».


Do you feel lucky, punk?

Отсутствует

 

№312-05-2009 19:51:41

ru-vadik
Участник
 
Группа: Extensions
Откуда: Россия
Зарегистрирован: 23-10-2004
Сообщений: 1976
UA: Firefox 3.0

Re: Не работает Java Script (только в Mozilla FF)

Sirooff
Если Вы разработчик, воспользуйтесь консолью ошибок из меню "Инструменты", и Вам все станет понятно.


Не стойте на месте - ищите новые тупики :)

Отсутствует

 

№413-05-2009 21:44:44

Sirooff
Участник
 
Группа: Members
Зарегистрирован: 12-05-2009
Сообщений: 3
UA: Opera 9.6

Re: Не работает Java Script (только в Mozilla FF)

Вы про это?

Ошибка: dta0_0 is not defined
Источник: http://www.the-seasons.ru/scripts/pricescripts.js
Строка: 30

Вот код скрипта:

function number_format(n) {
  var arr=new Array('0'), i=0;
  while (n>0) {arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
  arr=arr.reverse();
  for (var i in arr) if (i>0) while (arr[i].length<3) arr[i]='0'+arr[i];
//  return arr.join('&nbsp;');
  return arr.join('\'');
}

function changeDataContent(k,data,arr)
{

    var I = arr.length;
    var J = arr[0].length;

for(var i=0; i<I; i++)
     {
     for(var j=0; j<J; j++)
    {
        var ldata = parseInt(arr[i][j]);
        if (isNaN(ldata)) {
        eval(data+i+"_"+j+'.innerHTML="'+arr[i][j]+'";');
        continue;
        }
        if (arr[i][j]=='0') {
        eval(data+i+"_"+j+'.innerHTML="-";');
        continue;
        }
    ldata = ldata*eval(k);
    eval(data+i+"_"+j+'.innerHTML="'+number_format(Math.round(ldata))+'";');
    }
     }

}

Видимо туплю, или глаз замылился, но не могу понять, что не так...


Не бывает безвыходных ситуаций — бывают неприятные решения.

Отсутствует

 

№513-05-2009 22:49:14

ru-vadik
Участник
 
Группа: Extensions
Откуда: Россия
Зарегистрирован: 23-10-2004
Сообщений: 1976
UA: Firefox 3.0

Re: Не работает Java Script (только в Mozilla FF)


Не стойте на месте - ищите новые тупики :)

Отсутствует

 

№614-05-2009 10:03:42

Sirooff
Участник
 
Группа: Members
Зарегистрирован: 12-05-2009
Сообщений: 3
UA: Opera 9.6

Re: Не работает Java Script (только в Mozilla FF)

ru-vadik пишет

Инспектор DOM показывает, что присутствуют как dta0_0, так и все остальные...

А в ответ тишина... походу конкретно указать, что не так, здесь никто не в состоянии.

P/S Да, кстати, помимо IE и Opera скрипт также прекрасно работает и в Google Chrome.
Так что возникает вопрос относительно самой Мозиллы, сразу пословица вспоминается: "Все не в ногу, один я в ногу"

Отредактировано Sirooff (11-10-2009 21:26:34)


Не бывает безвыходных ситуаций — бывают неприятные решения.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]