|
|
|
Как можно изменить размер открытого окна
|
|||
|---|---|---|---|
|
#18+
Добрый день! Возможно вопрос простой, но решения на него я не могу найти. Вот код: автор<table id="Table_02" cellspacing=0 cellpadding=0 border=0><tr> <td> <a href="galery/gal_1/4/foto12.jpg" onClick="popupWin = window.open(this.href, 'Photo', 'width=583,height=246,top=1,resizable=yes', 'true'); popupWin.focus(); return false;"> <img src="photo1.php?path=galery/gal_1/4/foto12.jpg" hspace="5" alt="фото 2" /></a></td><td> <a href="galery/gal_1/4/foto14.jpg" onClick="popupWin = window.open(this.href, 'Photo', 'width=550,height=413,top=1,resizable=yes', 'true'); popupWin.focus(); return false;"> <img src="photo1.php?path=galery/gal_1/4/foto14.jpg" hspace="5" alt="" /></a></td> </tr></table> По идее при нажатии на фото должно открываться окно с размерами фотки. Оно так и работает, за исключением момента когда пытаешься просмотреть вторую фотку. Тогда окно почему-то не меняет размеры, а остается с теми же параметрами как у предыдущей фотки. Не подскажите возможно ли это исправить. И если да то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 17:11 |
|
||
|
Как можно изменить размер открытого окна
|
|||
|---|---|---|---|
|
#18+
Окно модальное или нет? Если не модальное, то должно помочь window.resizeTo window.moveTo Модальное сейчас поищу, где-то было кажется, window.dialogWidth, window.dialogHeight ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 16:05 |
|
||
|
Как можно изменить размер открытого окна
|
|||
|---|---|---|---|
|
#18+
нда, привычке читать вопрос после ответа... извиняюсь. А точно нужно именно открывать каждый раз новое окно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 16:08 |
|
||
|
Как можно изменить размер открытого окна
|
|||
|---|---|---|---|
|
#18+
window - это для текущего окна, для вас конечно ваша переменная. Не много ли скриптов на каждый клик, может это вынести в отдельную функцию функцию? onclick=showimg(img,width,height) Еще resize можно делать изнутри окна. Там это даже проще, например можно сравнивать body.offsetHeight и body.scrollHeight, если они различаются - окно начало скролится, нужно исправлять размер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 16:18 |
|
||
|
Как можно изменить размер открытого окна
|
|||
|---|---|---|---|
|
#18+
Определить размер картинки и в соответствии с её размерами назначить открываемому окну необходимые ширину и высоту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 17:37 |
|
||
|
Как можно изменить размер открытого окна
|
|||
|---|---|---|---|
|
#18+
Добрый день! Вот к какому решению я пришел. автор <SCRIPT LANGUAGE=JAVASCRIPT> <!-- function openWin(ahref, awidth, aheight) { atext='width='+awidth+',height='+aheight+',top=1,resizable=no'; popupWin = window.open(ahref, 'Photo', atext); popupWin.close(); popupWin = window.open(ahref, 'Photo', atext); popupWin.focus(); return false; } //--> </script> <table id="Table_02" cellspacing=0 cellpadding=0 border=0><tr> <td> <a href="http://denisnasonov.ru/galery/gal_1/4/foto12.jpg" onClick="openWin('http://denisnasonov.ru/galery/gal_1/4/foto12.jpg', 583, 246); return false;"> <img src="http://denisnasonov.ru/photo1.php?path=galery/gal_1/4/foto12.jpg" hspace="5" alt="ôîòî 2" /></a> </td> <td> <a href="http://denisnasonov.ru/galery/gal_1/4/foto14.jpg" onClick="openWin('http://denisnasonov.ru/galery/gal_1/4/foto14.jpg', 550, 413); return false;"> <img src="http://denisnasonov.ru/photo1.php?path=galery/gal_1/4/foto14.jpg" hspace="5" alt="" /></a></td> </tr></table> Правда меня немного смущает что приходится открывать окно дважды ... Если подскажите как этого можно избежать буду благодарен. Может существует какой-то способ определить открыто окно или нет, и в зависимости от этого либо использовать close(), либо нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 18:44 |
|
||
|
Как можно изменить размер открытого окна
|
|||
|---|---|---|---|
|
#18+
Возможно, буду четвертован за неправильное программирование, но вот так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 19:20 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1457817]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 278ms |
| total: | 517ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...