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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№124-07-2006 06:59:21

sws
Участник
 
Группа: Members
Зарегистрирован: 24-07-2006
Сообщений: 20

не работаем менюшка

показывает ошибки ява на
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

Отсутствует

 

№224-07-2006 11:21:19

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: не работаем менюшка

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

Отсутствует

 

№324-07-2006 13:13:25

sws
Участник
 
Группа: Members
Зарегистрирован: 24-07-2006
Сообщений: 20

Re: не работаем менюшка

Al_H пишет

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

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

Отсутствует

 

№424-07-2006 14:31:04

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: не работаем менюшка

Какой непорядок? Что она нестандартные конструкции не понимает? Стандарты соответствующие существуют уже больше пяти лет. Веб-мастера могли бы и научиться писать нормально. Вот 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. ...) ... ;
}

Отсутствует

 

№524-07-2006 23:09:33

sws
Участник
 
Группа: Members
Зарегистрирован: 24-07-2006
Сообщений: 20

Re: не работаем менюшка

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

Отсутствует

 

№624-07-2006 23:21:38

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: не работаем менюшка

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

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

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

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

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

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

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

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

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

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


От оно че!

Отсутствует

 

№725-07-2006 00:00:35

sws
Участник
 
Группа: Members
Зарегистрирован: 24-07-2006
Сообщений: 20

Re: не работаем менюшка

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

Отсутствует

 

№825-07-2006 00:05:04

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: не работаем менюшка

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

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

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

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


От оно че!

Отсутствует

 

№925-07-2006 08:25:36

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: не работаем менюшка

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".

Отсутствует

 

№1030-07-2006 21:33:39

sws
Участник
 
Группа: Members
Зарегистрирован: 24-07-2006
Сообщений: 20

Re: не работаем менюшка

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

Отсутствует

 

№1130-07-2006 23:12:25

Punk_UnDead
Участник
 
Группа: Members
Откуда: Макеевка(Украина)
Зарегистрирован: 29-05-2006
Сообщений: 613
Веб-сайт

Re: не работаем менюшка

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

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


это не просто аватара - это древний символ изгнания зла

Отсутствует

 

Board footer

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