Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: CL2004 от 08 Ноября 2004, 12:29:37

Название: Работа с фреймами - проблемы
Отправлено: CL2004 от 08 Ноября 2004, 12:29:37
На ссылку я повесил такой код:
 onclick="window.open(\'sc.php\', \'_111_\', \'width=600, height=650, toolbar=no,scrollbars=no,resizable=no\');"

sc.php




 


У меня такие вопросы:

1. Как сделать чтобы это окно, которое открывается по ссылке появлялось строго по средине экрана

2. Почему если информации очень много(больше чем на height=650)  то появляется горизонтальная полоса прокрутки.

3. Если мышкой выделить границу фреймов то можна двигать фреймы. Тоесть верхний который на 20 процентов можно растянуть на весь экран
Название: Работа с фреймами - проблемы
Отправлено: CGVictor от 08 Ноября 2004, 19:14:27
1. width=Math.round(screen.width/2-ширина_окна/2)
height - аналогично

2. scrolling=no в свойствах фрейма [off]или как-то так[/off]

3. norezie в свойствах фрейма [off]или как-то так[/off]

[off]Сорри, сейчас просто писать некогда...[/off]
Название: Работа с фреймами - проблемы
Отправлено: CL2004 от 09 Ноября 2004, 18:46:20
Цитировать
2. scrolling=no в свойствах фрейма или как-то так

Цитировать
3. norezie в свойствах фрейма или как-то так

Так я пишу :
onclick="window.open(\'sc.php\', \'_111_\', \'width=600, height=650, toolbar=no,scrollbars=no,resizable=no\');"
Ни фига не помогает.

Цитировать
1. width=Math.round(screen.width/2-ширина_окна/2)
height - аналогично

Что с этим делать можешь подробнее обьяснить?
Название: Работа с фреймами - проблемы
Отправлено: Forza от 09 Ноября 2004, 19:05:45
Цитировать
CL2004:
3. norezie в свойствах фрейма или как-то так

Так я пишу :
onclick="window.open(\'sc.php\', \'_111_\', \'width=600, height=650, toolbar=no,scrollbars=no,resizable=no\');"
Ни фига не помогает.

Ты это пишешь как свойство окна, а не фрэйма!! Почитай хотя бы вот тут (http://html.manual.ru/book/html/frames/frame.php) про параметры тэга FRAME.
Название: Работа с фреймами - проблемы
Отправлено: CGVictor от 10 Ноября 2004, 19:56:14
Цитировать
CL2004:
можешь подробнее обьяснить?


Сорри, фигню написал. Суть в чем: как-то (уже не помню) можно задать положение этого нового окна на экране. Два свойства, координаты верхнего левого угла (в принципе, Гугл вам поможет). Вот их и
left=Math.round(screen.width/2-ширина_окна/2);
top=Math.round(screen.width/2-высота_окна/2);
"Высоту" и "ширину", естественно, меняешь на своё. Допустим, на 600 и 650.

Про свойства Frame тебе уже линк дали.

[off]И еще - ты заметил - я с "noresize" накосячил...[/off]
Название: Работа с фреймами - проблемы
Отправлено: CGVictor от 10 Ноября 2004, 19:59:34
Или, в конце концов, можно так:
win = window.open(...);
win.moveTo(left,top);
Название: Работа с фреймами - проблемы
Отправлено: CGVictor от 10 Ноября 2004, 20:04:00
Нашел. В свойства для открываемого окна можно прямо указать top=что_то и left=что_то.