Заинтересовавшись, установил Firefox 1.0.
При работе браузера почти сразу обнаружились грубые ошибки обработки Java-Script.
Конструкцию Java-Script:
document.forms("nameForm").submit();
отрабатывает прекрасно даже Opera,
Firefox 1.0 только так:
document.forms['nameForm'].submit();
Такая же
document.frames("nameframe").document.forms['formName'];
в Firefox 1.0 полностью неработоспособна, в других браузерах (MSIE, Opera) работает прекрасно.
----------------------
Будут ли ошибки устранены в более поздних версиях? И, наверное, следует об этом сообщить разработчикам.
Отсутствует
Дык там не JavaScript, там нечто другое...
В официальной спецификации указаны такие пути обращения к формам как forms.name forms['name'].
Функция forms по официальной спецификации не определена.
Никогда не слышал о функциях forms/ frames.. массивы? Функции? Курите мануалы.
Msie выдумали, что к формам/фреймам можно обращаться через функцию... Изврат. RTFM.
Opera просто для совместимости копирует дурной пример. В JavaScript такого нет.
Так что грубые ошибки у Вас в голове, а не у Firefox.
Отредактировано gass512 (04-05-2005 22:50:48)
Отсутствует
Дык там не JavaScript, там нечто другое...
В официальной спецификации указаны такие пути обращения к формам как forms.name forms['name'].
Функция forms по официальной спецификации не определена.Никогда не слышал о функциях forms/ frames.. массивы? Функции? Курите мануалы.
Msie выдумали, что к формам/фреймам можно обращаться через функцию... Изврат. RTFM.
Opera просто для совместимости копирует дурной пример. В JavaScript такого нет.
Так что грубые ошибки у Вас в голове, а не у Firefox.
С помощью
document.frames("nameframe").document.forms['formName'];
можно обращаться к форме, находящейся во фрейме или iframe с родительской страницы.
------------------------------------
P.S. Я тут сейчас поэкспериментировал, и выяснилось, что в Firefox обращение к форме во фрейме из parent страницы работает только так:
document.getElementById("nameframe").contentWindow.document.forms['formName'];
в других браузерах - по всякому работает, без разницы.
Стандарты все время меняются, и вряд-ли веб-разработчики станут все сайты переделывать.
Поэтому другие браузеры и тянут за собой и наследие прошлых стандартов, и сегодняшних W3C. А пользователям Firefox (кстати, в остальном мне браузер даже очень понравился,
и работает быстро) некоторые функции многих сайтов окажутся недоступными.
Так что это не ==> проблемы с сайтами, а ==> проблемы с браузером.
Отсутствует
Andys
У firefox нет проблем с отображением страниц.
Есть проблемы у веб-дизайнеров.
Мир, в котором человек больше не властен
Мир, принадлежащий машинам...
Отсутствует
Так что это не ==> проблемы с сайтами, а ==> проблемы с браузером.
На это счёт есть хорошая поговорка: Горбатого могила исправит. Хотя правильнее было бы не горбатого, а криворукого web-"дизайнера".
Благодарю алфавит за любезно предоставленные буквы.
Отсутствует
Andys
При работе браузера почти сразу обнаружились грубые ошибки обработки Java-Script.
Ну с Java-Script Firefox действительно не знаком, он работает только с JavaScript И прежде чем делать такие заявления неплохобы узнать кто создатель JavaScript и кто его сейчас развивает, первые это Netscape, а вторые The Mozilla Organization. http://www.mozilla.org/js/
Отсутствует
И прежде чем делать такие заявления неплохобы узнать кто создатель JavaScript и кто его сейчас развивает, первые это Netscape, а вторые The Mozilla Organization.
Тем более, тогда должно работать.
Отсутствует
Andys http://www.mozilla.org/js/language/ посмотри здесь, а потом говори должно или не должно работать. Твои примеры - выдумка M$, а Опера для совместимости с Ослом их проглатывает. В спецификации этого НЕТ!!!
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")
Отсутствует
Тем более, тогда должно работать.
Стандарты все время меняются, и вряд-ли веб-разработчики станут все сайты переделывать.
Ничего не меняется. Есть JavaScript 1.5 и все.
super-puper-mega-var string!
Почему такая не работает в Firefox? Я ее придумал, типа поменял стандарт. Но разработчики Firefox меня не слушают... Грубые ошибки в обработке JavaScript!
В моем браузере VasjaBrowser 0.1 такая конструкция работает, надо разработчикам сказать, чтобы они исправили ошибку!
Так что исправляйте грубые ошибки в своем синтаксисе и/или голове, а не грешите на браузер.
Отредактировано gass512 (05-05-2005 08:39:18)
Отсутствует
Если речь идет о программе, а браузер ей и является, как вы понимаете, то ситуация
//зачем нам прогибаться под изменчивый мир,
//пусть лучше он прогнется под нас...
в данном случае не подходит.
Проблема заключается в том, что некоторые вещи, которые с легкостью можно делать, используя на сайтах код Java Script, Firefox не проглатывает, таким образом уменьшаются возможности, предоставленные веб-разработчикам, этим, в общем-то нужным языком программирования. Не все можно выполнить на локальном компьютере с помощью CGI, PHP и т.п.
... а Опера для совместимости с Ослом их проглатывает. В спецификации этого НЕТ!!!
Все же думаю, что в следующей версии, все будет работать, как и в Opere... и в Осле...
А в остальном, браузер хороший: удобный, быстрый, очень дружелюбный.
Отсутствует
Проблема заключается в том, что некоторые вещи, которые с легкостью можно делать, используя на сайтах код Java Script, Firefox не проглатывает, таким образом уменьшаются возможности, предоставленные веб-разработчикам, этим, в общем-то нужным языком программирования.
С легкостью можно делать что угодно, просто у кого-то руки кривые или квалификации не хватает. Firefox держит JavaScript полноценно, всякая отсебятина от MS к JavaScript отношения не имеет. Неужели это так понять трудно?
Это все равно, что кто-нибудь начнет говорить, что в английском языке солнце не sun, а еще и anar... И если ему вполне законно покрутят пальцем у виска, он начнет орать, что возможности английского уменьшаются! Надо, чтобы еще anar было солнце по его прихоти... Любой лингвист, да и просто человек, знающий английский скажет, что в английском языке anar никаким боком к солнцу не стоит (да и вообще такого слова нет). Так же и тот, кто знает JavaScript скажет, что таких конструкций он не предусматривает, это синтаксические ошибки.
Бред какой. Есть язык, есть его синтаксис. Все.
Отредактировано gass512 (05-05-2005 11:02:28)
Отсутствует
Господа веб-программисты, нашел решение проблемы с чего начитается этот топик: если не работоспособна конструкция
document.frames['nameframe'].document.forms['formName'];
Решается с помощью:
z=document.frames?document.frames['nameframe']:document.getElementById("nameframe").contentWindow;
z.document.forms['formName'];
---------------------------
то есть, если браузер Firefox, то один и тот же скрипт работает через обращение к форме во фрейме (или в iframe):
document.getElementById("nameframe").contentWindow.document.forms['formName'];
если другие браузеры, то через
document.frames['nameframe'].document.forms['formName'];
Может кому пригодится.
Отсутствует
Господа веб-программисты, нашел решение проблемы с чего начитается этот топик
Топик начинается вот с этого: document.forms("nameForm")
После такого к Вашим советам нужно относиться очень и очень осторожно.
Отсутствует
А пользователям Firefox (кстати, в остальном мне браузер даже очень понравился,
и работает быстро) некоторые функции многих сайтов окажутся недоступными.
Гы, это не Ваших ли сайтов: "Мегасайт Васи Пупкина" с менюхой на JScript?
Пока что я вижу, как некоторые кривые сайты исправляются от мелкософтной отсебятины и начинают работать нормально в лисе, типа как www.national-lottery.co.uk или www.zyxel.ru
Причем national-lottery.co.uk администрация переделала по первому же письму от пользователей Firefox о том, что они работать не могут, и не стала пальцы гнуть, чтобы они писали разработчикам о том, что те всякую отсебятину от билла гейтса отвергают.
Отредактировано gass512 (05-05-2005 15:40:23)
Отсутствует
В продолжение разговора о "недостатках" браузера Mozilla_Firefox v.0.9 - v.1.0.3. хочу обратить внимание на то, что при запросе каждой страницы, браузер одновременно запрашивает с сервера файл favicon.ico
Посмотрите свои log файлы, чтобы убедиться.
Поскольку на большинстве сайтов этой иконки нет, каждый раз генерируется ошибка 404.
Поэтому, если пользователь посмотрел на сайте, например, 100 страниц, то сто раз и будет выдана ошибка Not_Found при запросе favicon.ico
Каждый раз это происходит прозрачно для посетителя, но каждый раз ошибка генерируется и записывается в логи сервака.
Это не дело.
//
Отсутствует
Почему не дело?
Что, не надо запрашивать favicon? Може еще картинки не будем запращивать, контент? Лиса не виновата, что у сайта нет favicon.
Отредактировано gass512 (10-05-2005 13:50:24)
Отсутствует
Что, не надо запрашивать favicon?
Если вебмастер решит, что иконка необходима, он вставит в страницу, как например на Яндексе
<link rel="SHORTCUT ICON" href="http://img.yandex.ru/i/favicon.ico">
Запрос несуществуюшего файла всегда ведет к ошибке 404.
//
Отсутствует
Bug 260500 - Browser requests favicon.ico on every page view
gass512
Ну и, тебе-то что от этого, тепло или холодно?
Наверное, владельцам сервера не очень приятны такие favicon.ico DDoS-атаки. Кроме того, FF таким образом имитирует поведение IE, что не есть по стандарту.
Отредактировано djet (10-05-2005 15:59:27)
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует