Размер и расположение окон

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

interalex1
Сообщения: 25
Зарегистрирован: 15 июн 2004, 12:25

15 июн 2004, 14:02

Нигде не могу найти как задать окну, открывающемуся по ссылке, его расположение на экране. Размер менять могу, наличие меню, строки состояния могу, а вот координаты расположения окна - не могу. Помогите !
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

22 июн 2004, 17:03

http://vvz.nw.ru/Lessons/JavaScript/exa ... w_open.htm

left (размер в пикселах) абсцисса левого верхнего угла нового окна
top (размер в пикселах) ордината левого верхнего угла нового окна

Оно?
// . . . первый сайт выпавший в рамблере по запросу "javascript open window" . . .
interalex1
Сообщения: 25
Зарегистрирован: 15 июн 2004, 12:25

23 июн 2004, 09:28

Спасибо.
interalex1
Сообщения: 25
Зарегистрирован: 15 июн 2004, 12:25

02 июл 2004, 16:42

Как задать параметры окна вообще. Не нового, открывающегося по ссылке окна, а любого окна.
Дело в том, что не все страницы открываются по обычной текстовой ссылке. Какие-то через нажатие на картинку, другие через нажатие на кнопку и т.д. Куда в данном случае вставлять скрипт и как?
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

02 июл 2004, 22:23

interalex1, а где он (скрипт) был до сих пор?

Можно для всех (ссылок, катринок(чем собстно это от ссылки отличается?..) и кнопок) прописать в событии onClick свою чудесную функцию, октрывающаю окно ..
Да, и что значит "и т.д." ?
interalex1
Сообщения: 25
Зарегистрирован: 15 июн 2004, 12:25

05 июл 2004, 11:56

Например, есть кнопка в виде картинки, которая является гиперссылкой на открытие другой страницы.

<applet code="fphover.class" codebase="./" width="270" height="180" align="right">
<param name="color" value="#000080">
<param name="textcolor" value="#FFFFFF">
<param name="hovercolor" value="#CCCCCC">
<param name="effect" value="average">
<param name="url" valuetype="ref" value="new_page.htm">
<param name="image" valuetype="ref" value="image.jpg">
</applet>

или обычная текстовая гиперссылка <a href="new_page.htm">

Куда здесь вставить onClick или onMouseOver? Извините, если этот вопрос не очень умный, я только учусь.
interalex1
Сообщения: 25
Зарегистрирован: 15 июн 2004, 12:25

05 июл 2004, 13:04

Вопрос в догонку: как задать размеры и параметры (например, отключить toolbars) для первой страницы сайта index.htm?
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

05 июл 2004, 15:22

Начну с простого ... test

Тэг <applet> не принимает этот параметр, что в общем-то и не мудрено, наверное. А то бы за одно событие боролись бы Java и Javascript .. конфликты были бы .. войны ... народ бы голодал ...
Вот ..

interalex1, вопрос: всё, что приведенный выше кусок текста делает - это только лишь кнопку из картинки? В таком случае может проще было бы написать:
<img border=0>
?..

А если же этот Java-апплет просто очень необходим - тогда можно с окошком и на Java, наверняка, побалываться.
Но это вопрос в соседнюю тему, а то Aik опять на меня с упрёком глядеть будет :-)
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

05 июл 2004, 16:09

ответ в догонку: скопировать содержание index.htm в index.html (например), а в index.html прописать всего лишь одну функцию:
window.open с любыми параметрами..
Это лишь вариант .. Далеко не самый лучший. Уверен, что пользователю не понравятся открывающиеся без его ведома окошки ..

Лучше на первой странице сделать лого при нажании на него уже открывать окно.

Вообще-то в Javascript 1.2 у window есть свойство toolbar, если его установить в false, то Тулбара не будет. Но с текущим окном, похоже, это делать нельзя.

Что касается размера, то это делается функцией resizeTo(100,100) и установкой положения окна moveTo(0,0)
Похоже, свойства outerHeight,innerHeight, etc. защищены от изменений напрямую.

Вот ... В Netscape/Mozilla это работает, но в IE - нет.
<script>
resizeTo(300,30);
moveTo(300,300)
self.menubar.visible=false;
self.toolbar.visible=false;
self.locationbar.visible=false;
self.personalbar.visible=false;
self.scrollbars.visible=false;
self.statusbar.visible=false;
</script>
interalex1
Сообщения: 25
Зарегистрирован: 15 июн 2004, 12:25

06 июл 2004, 12:02

Oscar, большое спасибо. Ты не ответил на мой вопрос, но натолкнул меня на другую мысль как обойти мою проблему. Искренне, спасибо.
Ответить