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, время: 07:35. |