PDA

Просмотр полной версии : отступы в окне, созданном на JS


CREDO
03.03.2006, 19:58
Как сделать так что бы картинка открывающаяся с помощью

getURL("javascript:var win= window.open('http://www.lazurnyi.ru/Resize.php/?f=February_2006/001.jpg&w=500', 'Preview', 'toolbar=0, statusbar=0, menubar=0, resizable=0, width=800, height=600, leftmargin=0, topmargin=0');");


открывалась без отступов от левого и верхнего края окна.

Homo Sapiens
03.03.2006, 20:15
Наверное стоит указать размеры окна, соответствующими картинке, тогда и отступов не будет

CREDO
03.03.2006, 20:19
я так и делаю

Homo Sapiens
03.03.2006, 20:22
У тебя окно размерами 800*600, размер картинки 500*375

CREDO
03.03.2006, 20:31
Это в примере на самом деле 800

Homo Sapiens
03.03.2006, 21:00
Попробуй ставить картинку в div, в котором бы прописывалось
style="padding: 0px;".
Или домен http://www.lazurnyi.ru/ не твой и ты не можешь изменить Resize.php?

CREDO
03.03.2006, 21:12
Вот php


<?php
header("Content-type: image/jpeg");
if (!isset($q)) $q = 100;
$src = imagecreatefromjpeg($f);
$w_src = imagesx($src);
$h_src = imagesy($src);
if ($w_src != $w)
{
if ($w>100)
{
$ratio = $w_src/$w;
$w_dest = round($w_src/$ratio);
$h_dest = round($h_src/$ratio);
$dest = imagecreatetruecolor($w_dest,$h_dest);
imagecopyresampled($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src);
}
if ($w<101)
{
$dest = imagecreatetruecolor($w,$w);
if ($w_src>$h_src)
imagecopyresampled($dest, $src, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src));
if ($w_src<$h_src)
imagecopyresampled($dest, $src, 0, 0, 0, 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src));
if ($w_src==$h_src)
imagecopyresampledкуышяув($dest, $src, 0, 0, 0, 0, $w, $w, $w_src, $w_src);
}
imagejpeg($dest,'',$q);
imagedestroy($dest);
imagedestroy($src);
}
else
{
readfile($f);
}
?>


где вставлять эту строку?

Homo Sapiens
03.03.2006, 21:42
Сделай файл с кодом типа такого
... пропускаем HEAD блок
<body>
<div style="padding: 0px;">
<img src='http://www.lazurnyi.ru/Resize.php/?f=<?php echo $_GET['f']; ?>&w=<?php echo $_GET['w']; ?>'/>
</div>
</body>

Только разница будет в том, что твой скрипт возвращает картинку, если ты сделаешь мой, то он будет возвращать HTML страницу, в которой будет вставлена картинка. А в пути window.open прописывай путь к этому новому файлу.