Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Guard от 26 Августа 2002, 15:37:39

Название: JavaScript и проценты....
Отправлено: 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="+СЮДА*" LEFT="+x+СЮДА*" onMouseOver=\'menu["+i+"]=1;\' onMouseOut=\'menuout("+i+");menu["+i+"]=0;\' "+
   "z-index=2 VISIBILITY=hide >" + menu_txt + "
";
   document.write(str);}
   }
else
   {
   for(i=1;i<10;i++){
   str="";
   document.write(str);
   }
   }
Как бы мне сделать, чтобы значения "ТОП" и "ЛЕФТ" было не в пикселях, а в процентах?

Быть может надо что-то вписать СЮДА*
Название: JavaScript и проценты....
Отправлено: Oak от 27 Августа 2002, 03:36:29
Аа... ты в этом смысле

Я вообщето про documet.layers.idddd.top="12%"

А если тут - так просто ТУДА поставь x*100/window.innerWindth (для  NN4)
Можешь еще округление сделать Math.round(от того)
Название: JavaScript и проценты....
Отправлено: Guard от 27 Августа 2002, 09:38:08
Oak
Цитировать
поставь x*100/window.innerWindth (для NN4)


а для IE что поставить?