А ты видел как твоя страничка смотрится под Netscape????????> В том то и дело!!!.... Вот помогите пожалуста зделать так чтобы она в нетскейпе так же смотрелась.... Если он понимает <div> то почему отображает содержимое слоя...эээ.. просто какбудто оно без слоя?:)..... Н да. Не хочу нивчем обвинять, но плохо смотришь старые темы форума. Значит идея такова, пишем функцию, которая по типу браузера выдает то или иное в теле документа:
// Рисуем начальный тег слоя, исходя из типа браузера function layer_start(id,width,height,top,left,zindex,bgcolor){ if(navigator.appName == "Netscape"){ layr='<layer id="'+id+'" width="'+width+'" height="'+height+'" z-index="'+zindex+'" top="'+top+'" left="'+left+'" bgcolor="'+bgcolor+'" visibility="hide" '; // Рисуем конечный тег слоя, исходя из типа браузера function layer_end(){ if(navigator.appName == "Netscape"){layr='</layer>';}else{ layr='</div>';} return (layr);}
В теле документа перед содержимым слоя вставляем вызов ф-ции <script language="JavaScript">document.write(layer_start("Layer1","109","101","28","2","1","#FFFFFF")+'>');</script> после содержимого слоя <script language="JavaScript">document.write(layer_end());</script> }else{ layr='<div id="'+id+'" style="position:absolute; left:'+left+'px; top:'+top+'px; width:'+width+'px; height:'+height+'px; z-index:'+zindex+'; background-color:'+bgcolor+'; layer-background-color:'+bgcolor+'; border: 1px none #000000; visibility:hidden;" '; } return (layr);} |