Логин:

Пароль:

Форумы
Общие вопросы
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