Вопрос по JavaScript
вместо document.all("element_id") пользуй decument.getElementById("element_id")
obj=document.all[objId] // тута как у тебя (т.е для IE)
else
obj=document.getElementById(objId) // Это для прочих (Мозила и т.д.)
obj - это твои картинка, надпись и прочие объекты
просто коллекцию all поддерживает только IE, а в остальных надо через getElementById
:о)
if(document.all)
obj=document.all[objId] // тута как у тебя (т.е для IE)
else
obj=document.getElementById(objId) // Это для прочих (Мозила и т.д.)
document.getElementById в IE тоже есть и работает.
и проверяешь ввиде
if(document.all) obj=document.getElementById(objId);
kartinka=document.all("image-top",x);
К сказаному выше, складывают через "+", а через запятую переменные разделяют.
Соотв. обращаться придется так
kartinka=document.getElementById("image-top"+x);
Всем спасибо.
Оставить комментарий
krasikovroman
Имеются функции работающие в IE, что надо сделать чтобы они работали в Opera & Mozila.Спасибо.
(Имеются 3 картинки при наведении: меняется бордер и появляется подпись.)
function mouse_on(x)
{
kartinka=document.all("image-top",x);
kartinka.style.border="3 solid #FF6600";
nadpis=document.all("hint",3-x);
nadpis.style.visibility="visible";
}
function mouse_off(x)
{
kartinka=document.all("image-top",x);
kartinka.style.border="3 solid #FFFFFF";
nadpis=document.all("hint",3-x);
nadpis.style.visibility="hidden";
}