Бухгалтерский учет, налогообложение, отчетность, МСФО, анализ бухгалтерской информации, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Форум не работает под Mozilla 0.9.7

AVK
читатель
офлайн
Дата регистрации: 14.01.2002
Сообщений: 136
Пост №1
 
14.01.2002 11:41

В Mozilla 0.9.7 (для WinME), в отличие от MSIE 5.5, не раскрываются сообщения при нажатии на их заголовки.

Webmaster 1C
сотрудник 1С
офлайн
Дата регистрации: 04.12.2000
Сообщений: 40
Пост №2
 
14.01.2002 11:57

Mozilla 0.9.7 - это бета и официально имеет глюки

это не форум не работает, а мозилла - пользуйтесь финальными версиями софта.

Ярослав Чеботарёв
читатель
офлайн
Дата регистрации: 25.02.2002
Сообщений: 1
Пост №3
 
25.02.2002 20:28

"Очевидно, webmaster не прав. Mozilla действительно имеет ошибки (и их исправляют), но на настоящий момент — это лучшая программа с точки зрения соответствия стандартам W3C. Ошибку в форуме допустил сам webmaster, видимо, из-за низкой квалификации в программировании — неверное использование метода eval().



По существу. В коде страницы есть такой фрагмент на javascript:

if (!dom && !ie4) return

if (dom) whichEl = document.getElementById("d" + el + "body")

else if (ie4) whichEl = eval("d" + el + "body")

whichIm = eval("i" + el + "head");

...



Прежде всего нужно сказать, что по правилам каждое выражение на javascript (как и на C) должно заканчиваться на ';'. Правда, IE в отличие от компилятора С допускает слишком большие отступления от правил. Ещё пару слов о логике: поскольку первый оператор if возвращает управление, когда обе переменные — dom и ie4 — равны false, то выражение ниже "if (dom) ... else if (ie4) ..." избыточно, т.к. если переменная dom равна false, то ie4 обязана быть равной true. Достаточно просто "if (dom) ... else ...".



Теперь ошибка webmaster'а — использовав переменную dom (поддержка браузером document object module) при определении переменной whichEl, он не сделал то же самое для whichIm, в результате код с eval() пытается выполнить любой браузер. С Mozilla это не проходит.



Правильный код должен быть таким:

if (!dom && !ie4) return;

if (dom){

       whichEl = document.getElementById("d" + el + "body");

       whichIm = document.getElementById("i" + el + "head");

       }

else {

       whichEl = eval("d" + el + "body");

       whichIm = eval("i" + el + "head");

       }

...



Подобный фрагмент (с небольшими изменениями) нужно вставить взамен существующего ещё в двух местах страницы. Этим, правда, не решатся все проблемы совместимости с Mozilla, но ветви сообщений в теме раскрываться будут."

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Книга жалоб и предложений по работе сайта
  • Учет, налогообложение, автоматизация
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • ЕГАИС
Предложения партнеров
Обучение пользователей продуктов 1С

1С бесплатно 1С-Отчетность 1С:ERP Управление предприятием 1С:Бесплатно 1С:Бухгалтерия 8 1С:Бухгалтерия 8 КОРП 1С:Бухгалтерия автономного учреждения 1С:Бухгалтерия государственного учреждения 1С:Бюджет муниципального образования 1С:Бюджет поселения 1С:Вещевое довольствие 1С:Деньги 1С:Документооборот 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 1С:Зарплата и управление персоналом 1С:Зарплата и управление персоналом КОРП 1С:Комплексная автоматизация 8 1С:Лекторий 1С:Предприятие 1С:Предприятие 7.7 1С:Предприятие 8 1С:Розница 1С:Управление нашей фирмой 1С:Управление производственным предприятием 1С:Управление торговлей 1СПредприятие 8

Все теги