Автор Тема: JavaScript понимает проценты или как?  (Прочитано 6078 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Guard

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 147
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rowing-don.narod.ru
JavaScript понимает проценты или как?
« : 31 Августа 2002, 15:31:08 »
Есть скрипт, "появляющий" слои с подменю
и массив со значениями "х" и "у"

Массив:
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);
}
}
Как бы мне сделать, чтобы значения "ТОП" и "ЛЕФТ" было не в пикселях, а в процентах?

Быть может надо что-то вписать СЮДА*

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
JavaScript понимает проценты или как?
« Ответ #1 : 04 Сентября 2002, 02:06:53 »
JS знает размер окна
А процент считается по формуле - A*100/B
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Guard

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 147
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rowing-don.narod.ru
JavaScript понимает проценты или как?
« Ответ #2 : 04 Сентября 2002, 07:56:40 »
Oak а что здесь А и B?

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
JavaScript понимает проценты или как?
« Ответ #3 : 04 Сентября 2002, 20:57:19 »
Цитировать
что здесь А и B?

А ты подумай! Для подсказки: процент также вычисляется по формуле A/B*100
TANSTAAFL

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28