Скрипт открывающегося окна

БаксБани
На сайте с 28.03.2008
Offline
88
1012
<A name="name"><A onClick="window.open('i/02.jpg','','top=100,left=100,scrollbars=no,resizable=no,width=200,height=100')" href="open.php#name"><img src="i/01.jpg" alt="" width=110 height=110 border=1></A></A>

Кто знает как сделать чтобы ширина/высота заполнялись автоматом ?

Или альтернатива данному скрипту

П.с. кол-во изображений не позволяют каждому прописывать x/y

D
На сайте с 10.08.2007
Offline
52
#1

хм... а сайт вообще - статический? или динамический? Если динамический - пару строк на php дополнительных - и все автоматом ставится будет. Если статический и трафик позволяет - скачать все фото и страницы к себе на локальный компьютер и опять же с помощью скриптов автоматом проставить везде где надо размеры.

kil
На сайте с 03.04.2006
Offline
84
kil
#2

Я так понимаю, что надо изменить ширину/высоту открывающегося окна по размеру изображения?

Если так, то могу посоветовать вот что:

1. Ссылка для всплывающего окна должна вести не на само изображение, а на скрипт:


<A name="name"><A onClick="window.open('photo.php?n=02','','top=100,left=100,scrollbars=no,resizable=no,width=200,height=100')" href="open.php#name"><img src="i/01.jpg" alt="" width=110 height=110 border=1></A></A>

2. Сам скрипт photo.php генерирует страницу с фотографией и ресайзит ее до необходимых размеров:


<hmtl>
<head>
<title>Картинка</title>
<style>
html, body {margin: 0px; padding: 0px;}
img {cursor: hand;}
</style>
<script type='text/javascript'>
function resize()
{
width=document.getElementById('pic').offsetWidth+8;
height=document.getElementById('pic').offsetHeight+56;
window.resizeTo(width,height);
}
</script>
</head>
<body>
<img src="i/<? echo $GET['n']; ?>.jpg" id="pic" alt="" onclick="window.close();" onload="resize();">
</body>
</html>
БаксБани
На сайте с 28.03.2008
Offline
88
#3
kil:

<img src="i/<? echo $GET['n']; ?>.jpg" id="pic" alt="" onclick="window.close();" onload="resize();">

файл photo.php один для всех, что прописать(рядом с .jpg) в таком случае?

допустим превью имеет вид name_mini.jpg, полная картинка name_full.jpg

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

БаксБани добавил 23.07.2008 в 10:07

при открытии из файла донора получаем код photo.php :

<img src="i/.jpg" id="pic" alt="" onclick="window.close();" onload="resize();">
kil
На сайте с 03.04.2006
Offline
84
kil
#4

Значит так. В photo.php передается переменнаяn, которая собственно и вставляется в адрес картинки:

например, если: передать в скрипт переменную: http://site.ru/photo.php?n=blablabla, то адрес картинки будет такой: <img src="i/blablabla.jpg" id="pic" alt="" onclick="window.close();" onload="resize();">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий