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

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

№118-06-2008 13:18:22

Koliz
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 11-04-2008
Сообщений: 9
UA: Foxware 0.0
Веб-сайт

Не работает выпадающее меню на сайте 2com.net

У моего провайдера есть внутренний сайт, доступный только пользователям этого провайдера. Вот его адрес http://www.2com.net , хотя вы всё равно, вероятно, не сможете туда зайти. Так вот на этом сайте есть выпадающее меню (оно выпадает при наведении курсора мыши), которое работало в Firefox 2, но не работает в Firefox 3. Вот скриншоты:
8ce44a838571t.jpg - это firefox 2, как видно, выпадающее меню выпадает.

dd68a0049091t.jpg - это firefox 3, выпадающее меню не выпадает.

Я также сохранил страницу этого сайта, что бы можно было убедиться: http://webfile.ru/2028998

Так вот, у меня вопрос, как это можно исправить в Firefox 3. К тому же возможно, что такая проблема возникает и на других сайтах.

Отсутствует

 

№219-06-2008 22:01:37

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.1

Re: Не работает выпадающее меню на сайте 2com.net

Что пишется в консоли ошибок Firefox?


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№320-06-2008 18:12:12

Koliz
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 11-04-2008
Сообщений: 9
UA: Foxware 0.0
Веб-сайт

Re: Не работает выпадающее меню на сайте 2com.net

Много повторяющихся ошибок и предупреждений:

Ошибка: illegal character
Источник: http://home.2com.net/phpadsnew/adjs.php?n=332783365&what=zone:19&block=1&exclude=,
Строка 1, символ 6
Исходный код:
GIF89a

Ошибка: document.all.tags is not a function
Источник: http://www.2com.net/
Строка: 52

Предупреждение: Элемент доступен по идентификатору/имени в глобальной области видимости. Используйте вместо этого соответствующий стандарту W3C метод document.getElementById().
Источник: http://www.2com.net/
Строка: 1

Предупреждение: Было использовано нестандартное свойство document.all. Вместо него следует использовать свойство document.getElementById() рекомендованное W3C.
Источник: http://www.2com.net/
Строка: 52

P.S. Моя ОС Windows Vista x64.

Отсутствует

 

№427-10-2008 15:01:47

Ravenous
Участник
 
Группа: Members
Зарегистрирован: 27-10-2008
Сообщений: 1
UA: Firefox 3.0

Re: Не работает выпадающее меню на сайте 2com.net

У меня та же проблема, но обнаружилась на сайте, который писал я сам :o
И проблема в следующем:
в Javascript для доступа к елементам таблицы я использовал следующий прием.
Допустим, есть у меня таблица

Выделить код

Код:

<TABLE border='0' ...>
  <TR>
    <TD>...</TD>
  </TR>
</TABLE>

...
(при чем эта таблица на странице одна)
Мне нужно динамически добавить в конец этой таблицы еще одну строку, если пользователь нажмет на кнопку "добавть еще одну строку" :)

Выделить код

Код:

<script language='javascript'>
  mytables = document.all.tags("table"); // получаю масив всех объектов типа "таблица" моего документа
  newRow = mytables[0].insertRow(mytables[0].rows.length); // insertRow - метод, с помощью которого можно добавить еще одну строчку в таблицу. 
  newCell = newRow.insertCell(0); // В новую строку добавляю новую ячейку.
</script>

Гораздо рациональнее было бы использовать вместо document.all.tags("table"); - document.getElementByID("1000"); и изменить

Выделить код

Код:

<TABLE id="1000" border='0' ...>

Но когда писал - об этом я не знал :dumb:
Теперь буду переписывать все, потому что, по видимому, после того, как мой старый метод отказался поддерживать firefox 3 и другие новые браузеры перестанут поддерживать (если уже не перестали :) ).

Думаю, те, кто делал внутренний сайт вашего провайдера - делали его таким же ламерским способом как и я, потому им тоже нужно все переписывать :usch:

Отсутствует

 

№528-10-2008 02:32:20

idler
developer
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 18-04-2008
Сообщений: 22
UA: Firefox 3.0
Веб-сайт

Re: Не работает выпадающее меню на сайте 2com.net

document.all  в браузерах отличных от IE  имеет значение NULL!!!!!
Используйте document.getElementById или document.getElementsByTagName


my.brain = function(){window.close();}

Отсутствует

 

№601-02-2017 13:12:25

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14014
UA: Firefox 52.0
Веб-сайт

Re: Не работает выпадающее меню на сайте 2com.net

для кинопоиска есть тема - https://forum.mozilla-russia.org/viewtopic.php?id=38684
и Тема: Проблемы после обновления


Через сомнения приходим к истине. Цицерон

Отсутствует

 

Board footer

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