Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Resize'овое окно (http://www.flasher.ru/forum/showthread.php?t=92969)

A. Ladinskiy 10.03.2007 23:16

Resize'овое окно
 
Привет всем...

...как всегда с вопросом...

Ваял тут как-то презентацию, да "создал себе на голову геморОЙ"...

...по задумке есть некая презентация - мувиклип размера 550 х 500, который могёт тянуться более чем его родной (width = 550; height = 500), но не менее, т.к. все форматирование полей "катится к черту"...

...вот тут-то и возникает вопрос...а можно ли вааще замутить такое:

окно браузера может Resize'ться больше чем 550 и 500 пикселов, но не как меньше?

...тут я кое-чаго нарыл...

По средствам JavaScript'ов:

Код:

<html>
<head>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<SCRIPT language=JavaScript>
<!--
        var window_width;
        var window_height;

        window.onresize= message;

        function message() {
                window_width = document.body.clientWidth;
                window_height = document.body.clientHeight;
                        if(window_width < 550){
                                //alert(document.body.clientWidth);
                                window.resizeTo(550, 500);
                                //window.setSize();
                        }
        }
-->
</SCRIPT>

</body>
</html>

...в теории должно работать, а на практике...:wacko:

-------------------------------------------

Народ, может кто уже подобное делал или знает как это "прикрутить", поделитесь соображениями, PLIZzZzzZZz!

P.S.: с меня бабло на пиво :drinks:

etc 10.03.2007 23:31

Причем тут данный раздел и флеш в частности?
Это к вопросу про html.

A. Ladinskiy 10.03.2007 23:46

Цитата:

Сообщение от __etc
Причем тут данный раздел и флеш в частности?
Это к вопросу про html.

...AS 2.0 здесь разрулить не поможет?

etc 10.03.2007 23:54

Ну могу предложить использовать:
http://dev.etcs.ru/blog/as2/ru/etcs/utils/stagemanager/
Задать MIN_WIDTH и MIN_HEIGHT.
Но это вовсе не значит, что содержимое страницы нельзя сжать менее, чем на указанные размеры.
Если надо HTML, то можно использовать выражения в CSS:

Код:

.flash {
//height: expression(document.body.offsetHeight<860 ? "860px" : "100%");
//width: expression(document.body.offsetWidth<950 ? "950px" : "100%");
width: 100%;
height: 100%;
min-height: 860px;
min-width: 950px;
}

Это css-класс. Нужно задать этот стиль div-у с флешом. Размеры свои задать.

A. Ladinskiy 11.03.2007 00:12

СПАСИБО...

CSS-класс помог "застопорить" resize флешки с помощью div'ки, а вот окно ЭксплоРеРа продолжает изменять свои пропорции... :(

...этого можно как-нибудь избежать???

etc 11.03.2007 00:24

В IE это тоже работает. Первые дву строки со слешами — это не комментарии.


Часовой пояс GMT +4, время: 23:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.