Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   JS ограничить размер поля действия (http://forum.oszone.net/showthread.php?t=42682)

Djoni 18-12-2004 20:33 281310

JS ограничить размер поля действия
 
Задача выглядет примерно следующим образом:
есть скрипт , но он выполняется ( распостраняется его действие) на всю страницу., а мне необходимо чтобы он распостранялся на поле скажем 100px в ширину и 200 в высоту и желательно справа.

Vlad Drakula 18-12-2004 21:08 281326

Djoni
а это как???
можешь обяснить по подробнее и развернутее???

Djoni 19-12-2004 00:50 281407

я уже смог решить с размером окна, а вот с позиционированием не получается
ситуация следующая задаю
Код:

padding-left:85%; padding-top:200px
в результате в опере получаю что это окошко отодвинуто на 85% слева и на 200 пикселей сверху, а вот в ie получается совсем не так сверху все нормально, а вот слева он отдвигает , но отодвигет на 85 пикселей. задавать в пикселях нельзя если мониторы разные по размерам получится черти что.
вот целиком строка которая это описывает
Код:

{        document.write("<layer name=\"flake"+ i +"\" left=0 top=0 visibility=show
 padding-left=85%        padding-top=200px;><img src='"+ snowFlakeImage +"'></layer>");    } else if (isIE4)
{        document.write("<div id=\"flake"+ i +"\" style=\"position:absolute;
z-index:20; visibility:visible; top:0px; left:0px; padding-left:85%; padding-top:
200px;\"><img src='"+ snowFlakeImage +"'></div>");    }


Vlad Drakula 19-12-2004 01:55 281421

Djoni
скорее и не получится помоему експлорер не поддеживает здесь проценты!

Djoni 19-12-2004 09:06 281470

а что тогда можно сделать??? pading right вообще не очень хочет срабатывать

Djoni 19-12-2004 09:47 281471

я тут подумал и понял что изначально делал все немного не верно. а можно каким то образом задать ширину и высоту окна равной ширене определенной ячейки и соответственно положение
Код:

if (isNS4)    {        bodyWidth= self.innerWidth;        bodyHeight= self.innerHeight;    }
 else if (isIE4) {        bodyWidth= document.body.clientWidth;       
 bodyHeight= document.body.clientHeight;    }



Время: 18:48.

Время: 18:48.
© OSzone.net 2001-