Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

iframe + слои + ie5.0

Господа, есть проблемка.
Есть меню в виде словем. Так в ie 5.5 все окей, а вот в 5.0 есть баг.
У меня пд этим меню находится iframe и когда меня открывается, оно оказывается под этим iframe'ом и его
видно только половину. Как я уже говорил этот баг проявляется только в 5.0.
Может можно как-то это дело и для 5.0 заточить? Подскажите пожалуйста что и куда.
Вот пример кода (сама страничка на www.ultracomp.ru/v2):

<SCRIPT language=JavaScript>

<!--
var navShown=false;
var navShown_=false;
var navFade=null;
var NNN=(document.layers)?true:false;
var NIE=(document.all)?true:false;
var nameShown = "";

function hideNav()
{
if (navFade) {
clearTimeout(navFade);
navFade=null
}
if(navShown) {
if (NNN){
document.layers["ivolga"+nameShown].visibility="hide";
}else if (NIE){
document.all["ivolga"+nameShown].style.visibility="hidden";
}
}
navShown=false;
nameShown="";
return true;
}


function showNav(name,X)
{
if (navFade) {
clearTimeout(navFade);
navFade=null
}
if(nameShown!=name)
{
X+=Math.round(((NNN)?window.innerWidth-16:((NIE)?document.body.clientWidth:0))/2)-400;
if (navShown) hideNav();
if (NNN) {
document.layers["ivolga"+name].top=39;
document.layers["ivolga"+name].left=X;
document.layers["ivolga"+name].visibility="show";
}else if (NIE){
document.all["ivolga"+name].style.top=39;
document.all["ivolga"+name].style.left=X;
document.all["ivolga"+name].style.visibility="visible";
}
nameShown = name;
}
if(NNN)
navFade=setTimeout("hideNav();",10000);
navShown=true;
return true;
}



function closeNav()
{
navFade=setTimeout("hideNav();",100);
return true;
}
function mouse_up (e)
{
closeNav();
return true;
}
if (NNN) {
window.onmouseup=mouse_up;
window.captureEvents(Event.MOUSEUP);
}
//-->
</SCRIPT>

<SCRIPT language=JavaScript1.2>
<!--
isExpanded = false;

function initIt()
{ tempColl = document.all.tags("DIV");
for (i=0; i<tempColl.length; i++)
{ if (tempColl(i).className == "child") tempColl(i).style.display = "none";
}
}


function expandIE(el)
{ whichEl = eval(el + "Child");
if (whichEl.style.display == "none")
whichEl.style.display = "block";
else
whichEl.style.display = "none";

}

with (document)
{ write("<STYLE TYPE='text/css'>");
write(".child {display:none}")
write(".childo{display:block}")
write("</STYLE>");
}

onload = initIt;

//-->
</SCRIPT>
СообщениеАвторДата
NokiaMan200014.12.2001 10:21
Гость19.02.2002 06:46
Гость19.02.2002 06:46
Leechy17.12.2001 03:02
Жешев17.12.2001 01:50