powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Javascript и CSS несовместимость простого кода с разными браузерами?
5 сообщений из 5, страница 1 из 1
Javascript и CSS несовместимость простого кода с разными браузерами?
    #37997462
Mans7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. У меня на сайте используется самодельный скрипт для поиска и выделения пункта меню сайта, на котором в данный момент находится пользователь. Код такой:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
try{
var loc=document.location.href;
var link=document.getElementsByClassName('hsubs');
var link2=document.getElementsByClassName('subs');
var navpanel=document.getElementById('nav');
for (var i=0;i<link2.length;i++)
{
   for (var i2=0;i2<link2[i].childNodes.length;i2++)
   {
      if (typeof link2[i].childNodes[i2].innerText !== "undefined")
      {
         <!-- получили список дочерних пунктов меню  -->
         if (loc == link2[i].childNodes[i2].childNodes[0].href)
         {
            <!--alert("НАШЁЛСЯ!!!\nЯ на: "+loc+"\nА найден: "+link2[i].childNodes[i2].childNodes[0].href);-->
            link2[i].childNodes[i2].childNodes[0].className += ' current2';
            link2[i].childNodes[i2].parentNode.parentNode.childNodes[0].className += ' current';
            return;
         }
      }
   }
}

for (var i=0;i<navpanel.childNodes.length;i++)
{
   if (typeof navpanel.childNodes[i].tagName !== "undefined")
   {
      if (loc == navpanel.childNodes[i].childNodes[0].href)
      { 
          navpanel.childNodes[i].childNodes[0].className = 'current';
          return;
      }
   }
}

}catch(e){}



А ещё есть некоторый CSS код для красивости этого меню. Вот кусок кода для выпадающего списка:
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
#nav ul { 
left: -9999px; 
overflow: hidden; 
position: absolute; 
top: -9999px; 
z-index: 2; 

-moz-transform: scaleY(0); 
-ms-transform: scaleY(0); 
-o-transform: scaleY(0); 
-webkit-transform: scaleY(0); 
transform: scaleY(0); 

-moz-transform-origin: 0 0; 
-ms-transform-origin: 0 0; 
-o-transform-origin: 0 0; 
-webkit-transform-origin: 0 0; 
transform-origin: 0 0; 

-moz-transition: -moz-transform 0.1s linear; 
-ms-transition: -ms-transform 0.1s linear; 
-o-transition: -o-transform 0.1s linear; 
-webkit-transition: -webkit-transform 0.1s linear; 
transition: transform 0.1s linear; 
} 



На гугл хроме всё работает чудесно. В фаерфоксе - работает только выпадающее меню. JS код с присваиванием классов, и, соответственно, выделением пунктов меню не работает. В IE вообще ни то ни другое не работает. Как можно починить это дело?
...
Рейтинг: 0 / 0
Javascript и CSS несовместимость простого кода с разными браузерами?
    #37997472
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
getElementsByClassName не работает. Еще пару лет назад его вообще не существовало.
...
Рейтинг: 0 / 0
Javascript и CSS несовместимость простого кода с разными браузерами?
    #37997482
Mans7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ, Antonariy . Вот оно что.. значит, мне следует обойтись любыми иными методами?
...
Рейтинг: 0 / 0
Javascript и CSS несовместимость простого кода с разными браузерами?
    #37997486
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Javascript и CSS несовместимость простого кода с разными браузерами?
    #37997524
Mans7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Javascript и CSS несовместимость простого кода с разными браузерами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]