Люди, помогите plz!!!Люди, помогите plz. Дано меню. При наводе на ссылку показывается слой. Проблема в том, что пока весь сайт не загрузиться (со всякими счетчиками и.т.д) слои не показываются. Как бы сделать так что бы показывались?
p.s Координаты показа слоя берутся с координат мыши. ----------------------------------------------------------------------
Сам скрипт: var mm_layer_ID="null"; var time_of_showLayer;
var browse_name=navigator.appName; var browse_ver=parseInt(navigator.appVersion,10);
var load_check=0; var layerRef="null"; var styleSwitch="null";
function init(){ if (navigator.appName=="Netscape"){ layerRef="document.layers"; styleSwitch=""; } else { layerRef="document.all"; styleSwitch=".style"; } load_check=1; n=document.layers?1:0 }
function show (layerName,MPX,MPY){
if(load_check==1){ clearTimeout(time_of_showLayer); if (mm_layer_ID != "null"){hide(mm_layer_ID);} var lyr;
eval("lyr="+layerRef+"['divTopMenuText"+layerName+"']"+styleSwitch);
scrolled=n?"window.pageXOffset":"document.body.scrollLeft" lyr.left=MPX + eval(scrolled) -100; scrolled=n?"window.pageYOffset":"document.body.scrollTop" lyr.top = MPY + 0+ eval(scrolled);
eval(layerRef+"['divTopMenuText"+layerName+"']"+styleSwitch+'.visibility="visible"');
mm_layer_ID=layerName; } else {return;} }
function hide_after_time(){ if(load_check==1){ time_of_showLayer=setTimeout("hide(mm_layer_ID)",3500); } else {return;} }
function hide(layerName){ if(load_check==1&&layerName!=null){ eval(layerRef+"['divTopMenuText"+layerName+"']"+styleSwitch+'.visibility="hidden"'); } else {return;} } onload=init; --------------------------------------------------------------
Так вызываю слой:
<a href="#" onmouseover="show(2,event.x,event.y)" onmouseout="hide_after_time()" onClick="return false;"> ---------------------------------------------------------------
Сам слой: <div id="divTopMenuText2"> <table style="border: 1 solid #000000" cellspacing=1 cellpadding=1 bgcolor="#F2F3F7" bordercolor="#285870"> <tr><td align=LEFT nowrap OnMouseOver="this.style.background='#C4C7D7'" OnMouseOut="this.style.background='#F2F3F7'"> <a href="/price/index.shtml" class="menulinks">Прайс-лист online</a> </td></tr> <tr><td align=LEFT nowrap OnMouseOver="this.style.background='#C4C7D7'" OnMouseOut="this.style.background='#F2F3F7'"> <a href="/price/price.zip">Скачать прайс-лист в MS Excel формате</a> </td></tr> <tr><td align=LEFT nowrap OnMouseOver="this.style.background='#C4C7D7'" OnMouseOut="this.style.background='#F2F3F7'"> <font color="#000000"><a href="/computers/index.shtml">Компьютеры FORUM_</a></font> </td></tr> </table></div>
----------------------------------------------------------------------
В стиле: #divTopMenuText2 { position:absolute; width:0; left:0; top:0; z-index:3; visibility:hidden; } |