В Mozilla 0.9.7 (для WinME), в отличие от MSIE 5.5, не раскрываются сообщения при нажатии на их заголовки.
В Mozilla 0.9.7 (для WinME), в отличие от MSIE 5.5, не раскрываются сообщения при нажатии на их заголовки.
Mozilla 0.9.7 - это бета и официально имеет глюки<br><br>это не форум не работает, а мозилла - пользуйтесь финальными версиями софта.
"Очевидно, webmaster не прав. Mozilla действительно имеет ошибки (и их исправляют), но на настоящий момент — это лучшая программа с точки зрения соответствия стандартам W3C. Ошибку в форуме допустил сам webmaster, видимо, из-за низкой квалификации в программировании — неверное использование метода eval(). <br><br><br><br>По существу. В коде страницы есть такой фрагмент на javascript:<br><br> if (!dom && !ie4) return<br><br> if (dom) whichEl = document.getElementById("d" + el + "body")<br><br> else if (ie4) whichEl = eval("d" + el + "body")<br><br> whichIm = eval("i" + el + "head");<br><br>...<br><br><br><br>Прежде всего нужно сказать, что по правилам каждое выражение на javascript (как и на C) должно заканчиваться на ';'. Правда, IE в отличие от компилятора С допускает слишком большие отступления от правил. Ещё пару слов о логике: поскольку первый оператор if возвращает управление, когда обе переменные — dom и ie4 — равны false, то выражение ниже "if (dom) ... else if (ie4) ..." избыточно, т.к. если переменная dom равна false, то ie4 обязана быть равной true. Достаточно просто "if (dom) ... else ...".<br><br><br><br>Теперь ошибка webmaster'а — использовав переменную dom (поддержка браузером document object module) при определении переменной whichEl, он не сделал то же самое для whichIm, в результате код с eval() пытается выполнить любой браузер. С Mozilla это не проходит.<br><br><br><br>Правильный код должен быть таким:<br><br> if (!dom && !ie4) return;<br><br> if (dom){<br><br> whichEl = document.getElementById("d" + el + "body");<br><br> whichIm = document.getElementById("i" + el + "head");<br><br> }<br><br> else {<br><br> whichEl = eval("d" + el + "body");<br><br> whichIm = eval("i" + el + "head");<br><br> }<br><br>...<br><br><br><br>Подобный фрагмент (с небольшими изменениями) нужно вставить взамен существующего ещё в двух местах страницы. Этим, правда, не решатся все проблемы совместимости с Mozilla, но ветви сообщений в теме раскрываться будут."
1C:Лекторий: 14 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о поддержке изменений законодательства с 2025 года в программах 1С:ERP, 1С:КА, 1С:УТ 1C:Лекторий: 21 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о зарплатной отчетности за 2024 год - рекомендации по подготовке в 1С:ЗУП ред.3 |
1C:Лекторий: 23 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о ККТ - ответы на частые вопросы, применение ставок 5% и 7% на УСН 1C:Лекторий: 28 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о рисках для вашего бизнеса по Закону №152-ФЗ «О персональных данных» в 2025 году |