показывает ошибки ява на
function mouseEnters() {if ((curSelection != event.toElement) &&("A" == event.toElement.tagName))setStyle(event.toElement,"over");}
function mouseLeaves() {if ((curSelection != event.fromElement) &&("A" == event.fromElement.tagName))setStyle(event.fromElement, "");}

в opera IE все ок...

к стати www.ddh.donpac.ru

Используется нестандартная адресация из модели Internet Explorer. Нужно либо использовать только стандартные функции, которые понимает IE тоже, либо предусмотретьиспользование стандартных функций для современнных браузеров, и смесь стандартных и нестандартных - для IE.

Al_H пишет

Используется нестандартная адресация из модели Internet Explorer. Нужно либо использовать только стандартные функции, которые понимает IE тоже, либо предусмотретьиспользование стандартных функций для современнных браузеров, и смесь стандартных и нестандартных - для IE.

а родскажите может пльтернативку?
а может mozile написать жалобу коллективную? а то что ж за не порядок...

Какой непорядок? Что она нестандартные конструкции не понимает? Стандарты соответствующие существуют уже больше пяти лет. Веб-мастера могли бы и научиться писать нормально. Вот Mozilla не понимает синтаксис CSS через знак = вместо двоеточия - потому что это неграмотно, и ни в каких стандартах этого нет. Тем не менее, можно найти несколько сайтов, на которых именно так и написано. Что же, жаловаться теперь? А если через = будет работать, вдруг так все начнут писать?
Вы извините, это не я придумал, разработчики Вам бы сказали то же самое.
Совет такой:
Вы смотрите, определено ли свойство из стандартных - любое, которое не понимает старый Internet Explorer, и если определено, запускаете стандартный код, если нет - старый.
А вот здесь http://developer.mozilla.org/en/docs/DOM:event Вы можете прочесть о стандартных свойствах и методах.

И еще один вариант - похоже, Вы обращаетесь к объекту event после его уничтожения. Скорее всего, так и есть. объект event существует в момент события, и его можно явно передать функции, например, так:

Выделить код

Код:

func1(event);
function func1(e) {
    if(e. ...) ... ;
}

Internet Explorer обычно забывает разрушать объект event, так что он доступен еще некоторое время после события. Можно переформулировать функцию так:

Выделить код

Код:

function func1(e) {
    var e=((event!=null)?event:e);
    if(e. ...) ... ;
}

Чесно говоря я щитаю что если уж есть проблема, то ее надо решать глобально а не всем web програмерам перетачиваться под мозилу, тем более что много людей пишут страницы для себя ( в часности я тоже) и лезть в глубокие изучения совместимостей браузеров 100 лет не нужно...
а если народ пользующий мозилу, будет открывать страницы а они не будут открываться, то долго думать не будут и прикосят мозилу в черный ящик, так что думается думать надо програмерам мозилы над совместимостью, а не юзверям.

а не всем web програмерам перетачиваться под мозилу

Причем тут Mozilla? Речь идет об общих стандартах.

тем более что много людей пишут страницы для себя ( в часности я тоже)

В этом-то и проблема.

а если народ пользующий мозилу, будет открывать страницы а они не будут открываться, то долго думать не будут и прикосят мозилу в черный ящик

Не прикосят. Есть IE Tab.

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

Все правильно, но только не программерам Mozilla, а программерами IE и всем тем, кто поддерживает политику оных.

и лезть в глубокие изучения совместимостей браузеров 100 лет не нужно...

Тогда желаю удачи.

если хочеш сделать хорошо подумай о всех, а не только о себе. а какая там кнопка tab не извесно! я ее не нашел не работает и в мусор мозилу. мое мнение совпадает с многими другими.

если хочеш сделать хорошо подумай о всех

Вот это и хочется сказать тебе как сайтостроителю. Тебе и всем остальным, пренебрегающим стандартами.

IE Tab - это не кнопка, это расширение, позволяющее просматривать сайты, используя Trident, движок IE.

Но если вы ленивый пользователь, то тогда, действительно, не стоит переходить на Мозиллу, сплошная морока. :)

sws

то ее надо решать глобально а не всем web програмерам перетачиваться под мозилу

Проблема в том, что уже даже Експлорер давно поддерживает getElementById, некую малую часть DOM-команд и так далее. Но поскольку эти самые пишущие страницы для себя пишут их не сами, а либо по уцененным книжкам за 1998 год, либо заимствуют скрипты из зернохранилищ, в которых они лежат с того же 98 года, ни о какой совместимости не может быть и речи. Вы поймите, уже нет тех браузеров, под которые это писалось, уже IE4 пользуются очень редко. Решение проблемы, которое Вы предлагаете - это встроить движок IE в Файрфокс, потому что это единственный способ поддержать все несовместимости и устаревшие технологии, которые тянутся еще с версий 3.0-4.0? Есть оболочка Maxton, есть Netscape с двумя движками, кто ж мешает ими пользоваться.
Время показывает, кто прав. Помните, когда Мозилла и новый Нетскейп набирали популярность, поднялся вой - как это так, они не поддерживают собственную же нестандартную адресацию через document.layers[], да у них не будет пользователей, никто не станет переучиваться, да это неудобно, и так далее. Им отвечали - читайте стандарты. Посмотрите, за эти годы почти весь запад перешел на стандартный синтаксис, да и в России редко встречаются новые странички, написанные через document.layers[], а у Firefox уже 25% - это сила, с которой нужно считаться, и даже многие авторы страничек для себя это понимают. Ну не будут они тестировать в 10 браузерах, а в двух - будут.
Проблема на самом деле вот в чем. Где на сайтах красивые картинки с переменной прозрачностью, сложные тени и сияние? Где выпадающие меню полностью на стилях? Где нпрокручивающиеся элементы, вроде навигационных панелей? Где свободная многоколоночная верстка текста? Где закругленные уголки, реализованные средствами CSS? И так далее. Стандарты появились несколько лет назад. Почему же IE часть из них начнет поддерживать только сейчас (прозрачные PNG без хаков, position: fixed), а остальные так и начал пока? Вот веб-мастера и равняются на самый старый из распространенных браузеров, тормозящий развитие Сети.

и лезть в глубокие изучения совместимостей браузеров 100 лет не нужно...

Уже года четыре брузеры движутся в сторону стандартов, даже - хоть и медленнее всех - Експлорер. Так что если Вы хотите писать не только так, чтобы нынешние браузеры поняли, но и будущие версии, нужно писать на стандартах. Вполне возможно, что через версию даже Експлорере прекратит поддержку старого синтаксиса.

если хочеш сделать хорошо подумай о всех, а не только о себе

Именно поэтому производители современных браузеров и начали реализовывать стандарты. Mozilla, Opera, Konqueror, Safari, браузеры для мобильных устройств. Много ли авторов личных страничек стали бы затачивать их под Konqueror, если даже под Линуксом им пользуются далеко не все?

Я думаю, нужно создать ветку под названием "Зачем нужны стандарты, или еще раз о IETab".

А сожет нарисуете, просто на просто , менюшку из вдух пунктов, и так что бы одмн оставался подсвеченым и не пропадал rhulf в курсор клацают. а я там дальше уже разбирусь.

прозрачные PNG без хаков

частично, полупрозрачность не поддерживается, только начиная с 7 версии