Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Guard от 26 Августа 2002, 15:37:39
-
Есть скрипт, "появляющий" слои с подменю
и массив со значениями "х" и "у"
Массив:
x[1]=20; y[1]=112;
x[2]=120; y[2]=112;
x[3]=210; y[3]=112;
x[4]=300; y[4]=112;
x[5]=355; y[5]=112;
x[6]=440; y[6]=112;
x[7]=542; y[7]=112;
x[8]=610; y[8]=112;
x[9]=515; y[9]=112;
скрипт (это не весь, только параметры слоев):
if(document.layers)
{for(i=1;i<10;i++){
str="";
document.write(str);}
}
else
{
for(i=1;i<10;i++){
str=" "style=\'position:absolute; top:"+y+СЮДА*"; left:"+x+СЮДА*"; width:100; "+
"visibility:hidden; margin-top:0;\' > "+menu_txt+" ";
document.write(str);
}
}
Как бы мне сделать, чтобы значения "ТОП" и "ЛЕФТ" было не в пикселях, а в процентах?
Быть может надо что-то вписать СЮДА*
-
Аа... ты в этом смысле
Я вообщето про documet.layers.idddd.top="12%"
А если тут - так просто ТУДА поставь x*100/window.innerWindth (для NN4)
Можешь еще округление сделать Math.round(от того)
-
Oak
поставь x*100/window.innerWindth (для NN4)
а для IE что поставить?