>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >Некорректная работа с JavaScript http://forum.mozilla-russia.org/viewtopic.php?id=10211 |
SAS1024 > 11-05-2006 02:29:38 |
Почему-то файрфокс некорректно обрабатывает JavaScript на сайте old-games.ru |
stoneflash > 11-05-2006 02:55:39 |
SAS1024 |
SAS1024 > 11-05-2006 03:36:58 |
при наведении мышкой на различные жанры игр, года, издателей, номера страниц, не вылезает их подцветка. +они не работают как ссылки, хотя должны. |
igorsub > 11-05-2006 03:52:04 |
Есть такое. |
SAS1024 > 11-05-2006 11:11:03 |
меня вот как раз интересует - ПОЧЕМУ так? |
arka > 11-05-2006 12:13:26 |
window.event - это точно не для FF |
Tearis > 11-05-2006 12:36:15 |
К тому же обращаетесь к srcElement. В JavaScript (именно JavaScript, а не JScript), это свойство называется target. Потом, className, это, по моему, Microsoft'овский заскок который в JavaScript тоже не реализован, там тем же смыслом наделен атрибут просто class. Потом, может быть я не внимательно смотрел, но все эти функции, которые у вас на события навешаны, вызываются конкретными элементами, так не проще ли обращаться в этих функциях к ним по this? |
Al_H > 11-05-2006 14:52:36 |
Это стандартный прием, работающий в разных браузерах. Например: |
Tearis > 11-05-2006 15:48:04 |
Al_H |
ragnaar > 11-05-2006 16:44:46 |
==>Проблемы с сайтами |
Al_H > 11-05-2006 17:35:13 |
Это я наколдовал. |
RusPlan > 11-05-2006 23:29:58 |
У меня та же проблема. Не все ява скрипы отображаются в FF, а в Опере и эксплоере все показывается нормально. |
Al_H > 12-05-2006 10:55:19 |
RusPlan |
SAS1024 > 12-05-2006 10:58:31 |
хм...а почему у меня на сайте так не работает? Тыкните меня туда, где там ошибка, или недочет. Кстати, я заметил что Файрфокс не опознает курсор типа : cursor : hand, приходится вместо этого писАть cursor : pointer |
Al_H > 12-05-2006 11:07:39 |
SAS1024 hand - нестандартное значение, в спецификации его нет. |
RusPlan > 15-05-2006 06:02:05 |
Al_H |
Al_H > 15-05-2006 10:52:11 |
RusPlan не правильно, hand в стандартах отсутствует. - порядок имеет значение. |
SAS1024 > 15-05-2006 11:06:30 |
Al_H |
Anton > 15-05-2006 15:47:17 |
SAS1024 пишет
arka и Tearis (http://forum.mozilla.ru/viewtopic.php?p … 77#p104677) уже подсказали. |
RusPlan > 15-05-2006 17:39:42 |
У меня вообще ингде нету cursor: hand; |
Al_H > 15-05-2006 19:05:58 |
RusPlan
Откройте JavaScript-консоль через меню Tools, очистите ее и загрузите страничку. Вы видите, что он ругается на объект event. Возможно, это оттого, что к моменту обращения объект уже не существует, хранит его только Експлорер. Впрочем, Выделить код Код:WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight; (document.layers)?window.captureEvents(Event.MOUSEMOVE):0; вот еще подозрительные строчки. Вообще, здесь принято в таких случаях советовать переписать код с нуля, последую этой злобной традиции и я. |
Tearis > 15-05-2006 19:09:56 |
Да, и еще почитать спецификации. |
Lain_13 > 16-05-2006 14:58:59 |
А у меня вот такая проблема. Живу я в городе Харькове и есть у нас локальная сеть MaxNet, ее сайты доступны из интернет. В ней есть как минимум несколько сайтов на которых активно используется JavaScript, но вот в чем беда, в IE все нормально, а в фоксе баги с ним. Так на lan.max.net.ua при заходе в любую ветку форума, в которой много записей меню навигации слева начинает жутко дергаться вверх-вниз вдоль списка постов, пока все не загрузятся, а после того как загрузятся может не вернуться к самому верху, а застрять где нибуть недолетев Ж). Так же существует проблема с оформлением сайта, сравните стартовую страничку в осле и фф. И еще один сайт lineage2.max.net.ua. Там проблема в другом. Слева есть самопрокручивающийся список состояния сервера. Так вот в осле он нормально отображается а во всех версиях ФФ, что мне попадались (1.5.0.х-2.0а) выводится только состояние сервера и при попвытке отобразить следующую строку прокрутка сбрасывается в начало. Для навигации по сайту слева есть меню, если его раз 5-15 переключять на разные пункты, в которых есть разворачивающиеся подменю, то их заглючивает (во всяком случае в 1.5.0.х это точно происходит). Как с этим бороться? Сейчас мне приходится для этих сайтов использовать IEView, но ведь это не дело, не так ли Ж). В форуме линейки есть тоже интересный глюк. После создания поста его можно отредактировать, для этого есть кнопка под постом. Если на нее нажать, то отображается меню с выбором как редактировать, в редакторе поста или прямо на месте. Во всех фф1.5 при нажатии на эту кнопку происходит мгновенный переход к редактору (меню мигает и исчезает сразу же). В 2.0 другой баг. При быстром редактровании и появлении окна с сообщением о новом приватном сообщении на форуме текст в ней не распознается, т.е. он кодирован в Windows-1251, но вместо этого него отображаются знаки вопроса, как будто страница не распознана. З.Ы. уффф... устал писать... (пост содержал ошибку в первом адресе, ошибка исправлена) |
arka > 16-05-2006 16:19:06 |
Почти сам себе и ответил. Весь ужас в html-коде. |
RusPlan > 17-05-2006 12:32:28 |
Все равно это все не правильно. Как бы не были написаны страницы, скрипты и т д. В других то браузерах все нормально отображается. Почемц бы не переделать ФФ таким образом, чтоб в нем все нормально показывалось и работало, или хотябы написать какой то плагин\расширение? |
Al_H > 17-05-2006 13:28:34 |
RusPlan Выделить код Код:div.originalBlock {padding: 15px; padding-top: 4px; margin-left: -1px; height: 105px; width: 150px;} RusPlan, ответьте, пожалуйста, какой ширины блок originalBlock должен быть в браузере - 180 или 150 пикселов, если отображать его правильно? |
Lain_13 > 22-05-2006 11:20:40 |
Я пользовался и ослотабом и ословьювом. Но это ж не дело. Они ж просто движок осла запихивают в окно фокса. А то что там всюду не код а УЖОС... СОГЛАСЕН! Но осел, то, все отображает. Обидно за фокса. |
Al_H > 22-05-2006 11:51:37 |
Вот когда Файрфокс переквалифицируется в сборщики мусора, пора будет подумать о переходе на Оперу. Нельзя учитывать все возможные ошибки, потому что, во-первых, с этим не справляется Експлорер, и вообще, это в принципе нереализуемо, а во-вторых, при таком подходе можно четко гарантировать, что почти все будущие сайты там будут выглядеть жалко - смотрите, как Веб отвернулся от Netscape Communicator 4.7. Кстати, в том же Ескплорере совместимость между версиями, мягко говоря, не на высоте. |