|
|
|
| Здравствуйте,
Скажите пожалуйсто, когда я нажимаю на фото в фотогалереи у меня открывается новое окно как сделать так, чтобы это окно подстроилось под размеры фотографии?
Спасибо | |
|
|
|
|
|
|
|
для: Dmitry1988
(05.03.2009 в 12:56)
| | Можно заранее размер изображения вычислить, например, если вам доступен PHP, удобно воспользоваться функцией getimagesize(). | |
|
|
|
|
|
|
|
для: cheops
(05.03.2009 в 16:38)
| | php доступен-) А можно поподробнее? Спасибо | |
|
|
|
|
|
|
|
для: Dmitry1988
(05.03.2009 в 12:56)
| | назовите этот код view_picture.html и передайте ему в URL имя файла (скрипт должен быть в той же папке, что и фотка)
<html>
<style type=text/css><!--
body,img,table,tr,td{margin:0px;padding:0px;border:0px;text-align:center;vertical-align:middle}
--></style>
<script>
var d=document
resizeTo(100,100)
function adjustWin(){resizeTo(d.images['i'].width+30,d.images['i'].height+47)}
var l=location.search
if(l.length>1){
var imgPath=unescape(location.search.substring(1,location.search.length));
var im=new Image
im.src=imgPath
d.write('<img name=i src="'+imgPath+'">')
}
else {d.write('No picture')}
</script>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<body onLoad="if(d.images['i'])adjustWin()" leftmargin=100 topmargin=100 marginwidth=100 marginheight=100><noscript>
<table width=100% height=100% cellpadding=0 cellspacing=0 border=0>
<tr><td></td></tr></table>
</body>
</html>
|
| |
|
|
|