В 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, но ветви сообщений в теме раскрываться будут."
10 декабря 2024 года — Практическая конференция «День Документооборота» |
1C:Лекторий: 26 ноября 2024 года, начало в 10:00 — Бесплатная онлайн-лекция об учете НДФЛ и заполнении расчета 6-НДФЛ в программе 1С:ЗУП 8 ред.3 1C:Лекторий: 28 ноября 2024 года, начало в 10:00 — Бесплатная онлайн-лекция о разрешительном режиме при продаже маркированного товара, новом порядке работы |