JS не работает в Opera и FF
в FF и Opera не работает следующий код:
if (document.all&&document.getElementById) { var panel1 = document.getElementById("panel1"); var banner1 = document.getElementById("banner1"); var banner2 = document.getElementById("banner2"); panel1.onmouseout=function() { banner1.style.display="block"; banner2.style.display="none"; } panel1.onmouseover= function() { banner1.style.display="none"; banner2.style.display="block"; } } А в IE работает шикарно. КАк пофиксить? Почему не работает? Подскажите, плиз ) |
вызывается в head <script language="javascript" type="text/javascript" src="js/drop_down.js"></script>
xhtml 1.0 strict |
Выбросьте эту проверку
if (document.all&&document.getElementById) браузеры, не поддерживающие выборку по идентификатору давно уже никто не использует. Вы выполняете код до того, как наступило событие DOMContentLoaded, сделайте хотябы по событию window.onload window.onload = function() { var panel1 = document.getElementById('panel1'), banner1 = document.getElementById('banner1'), banner2 = document.getElementById('banner2'); panel1.onmouseout = function() { banner1.style.display = 'block'; banner2.style.display = 'none'; }; panel1.onmouseover = function() { banner1.style.display = 'none'; banner2.style.display = 'block'; }; }; В XHTML 1.0 Strict нет атрибута language. |
Octane,
спасибо, но это часть кода только для ясности привел. Полный код весит 4 кб |
разобрался
|
так в чем проблема то была?
невежливо так уходить с форума |
Часовой пояс GMT +3, время: 03:27. |