|
|
|
| Добрый вечер!
Есть такая задача.
На сайте присутствует описание квартир. Каждое описание открывается в новом окне определенного размера. В этом окне есть превью фотографий. Фотографии должны открываться в одном окне (причем размер окна должен изменяться, т.к. фотографии есть вертикальные и горизонтальные). В окне также присутствует ссылка на предыдущую и следующую фотографию на тот случай, если пользователь их открывает не по порядку.
Вопрос: как сделать так, чтобы окно изменяло свои размеры?
Вот код, который я использую:
// Первая фотография
<a href="javascript:window.open('8pch1_009.htm','example1','top=100,left=80,width=600,height=500');void(0);">
// Вторая фотография
<a href="javascript:window.open('8pch1_007.htm','example1','top=100,left=80,width=450,height=650');void(0);">
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Metrix
(03.12.2005 в 19:01)
| |
<a href="javascript:window.open('8pch1_009.htm','example1','top=100,left=80,width=600,height=500');void(0);">
// Вторая фотография
<a href="javascript:window.open('8pch1_007.htm','example1','top=100,left=80,width=450,height=650');void(0);">
|
Изменяйте значения width=450 и height=650 | |
|
|
|
|
|
|
|
для: Lelik
(03.12.2005 в 19:42)
| | В том то и дело, что изменение значений ничего не дает.
Получается, что есть окно определенных размеров с описанием и превьюшками, а рядом должно открываться окно с фотографией. И при нажатии на любую превьюшку, второе окно должно менять свой размер соразмерно фотографии. | |
|
|
|
|
|
|
|
для: Metrix
(03.12.2005 в 20:01)
| | Может это лажа вашего браузера, у меня мозилла файрфокс такое тоже чудил - параметр widht - исполнял, а height, каким бы я его не задавал всегда был 100% | |
|
|
|
|
|
|
|
для: Lelik
(03.12.2005 в 21:24)
| | Нет. Версия с браузером отпадает, так как я проверяю сайт в IE, Netscape, Mozzila и в Opera.
Результат везде одинаковый. | |
|
|
|
|
|
|
|
для: Metrix
(03.12.2005 в 21:32)
| | Можно так:
<a href=# onclick=if(self.w1)w1.close();w1=open('xxx.htm','example1','top=100,left=80,width=600,height=500');return!1>Первая</a>
<a href=# onclick=if(self.w1)w1.close();w1=open('xxx.htm','example1','top=100,left=80,width=450,height=650');return!1>Вторая фотография</a>
<a href=# onclick=if(self.w1)w1.resizeBy(10,50);return!1>resize +10, +50</a>
| Можно красИвее. Не закрывать, а использовать .resizeTo(,) окна, если оно существует.
А вообще идея с окнами не лучшая. Надо проверять, не заблокировано ли оно, и если блокируется, делать что-то другое. Выводите лучше во внутренний фрейм, его размеры тоже можно менять, а конфликтов с антирекламой не будет (хотя есть и блокировка фреймов, но меньше). | |
|
|
|
|
|
|
|
для: 12345
(04.12.2005 в 01:48)
| | Большое спасибо!
Все получилось. | |
|
|
|
|
|
|
|
для: 12345
(04.12.2005 в 01:48)
| | Возникла проблема №2.
Загружаю окно с описанием и превьюшками. Нажимаю на превьюшки – как и надо, открывается новое окно с фотографией. Меняется размер окна соответственно выбранной фотографии. Но при закрытии окна с фоткой, заново его открыть не удается. Можно это сделать только после новой загрузки окна с описанием и превьюшками.
Вот код:
<a href=# onclick=if(self.w1)w1.resizeTo(600,550);w1=open('8pch1_006.htm','example1','top=0,left=400,width=600,height=500');return!1>
|
| |
|
|
|