Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.03.2008, 12:56
Новичок на форуме
Отправить личное сообщение для Anatom Посмотреть профиль Найти все сообщения от Anatom
 
Регистрация: 18.03.2008
Сообщений: 2

Открытие рисунка в новом окне
Здравствуйте)Подскажите,по жалуйста что я делаю не так:Мне необходимо открыть рисунок в
новом окне,так чтобы размеры окна были равны размерам рисунка.Но вместо того,чтобы
вывести то,что мне надо выводится новое окно с искаженным рисунком и отступами от рамки
окна.
Вот код:
<a href=logo4.gif target='_blank' onClick="popupWin =
window.open(this.href,'contacts',
'menubar=0,directories=0,location=0,toolbar=0,stat us=0,resizable=0,scrollbars=0,
top=0,left=0,right=0,border=0,right=0,width=286,he ight=68'); popupWin.focus(); return
false;">Картинка</a>
Ответить с цитированием
  #2 (permalink)  
Старый 18.03.2008, 14:23
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Anatom, если известны размеры картинки, то можно на onload открываемого окна повесить изменение его размеров, согласно размерам изображения.
Ответить с цитированием
  #3 (permalink)  
Старый 18.03.2008, 14:29
Новичок на форуме
Отправить личное сообщение для Anatom Посмотреть профиль Найти все сообщения от Anatom
 
Регистрация: 18.03.2008
Сообщений: 2

А как это на onload?
Ответить с цитированием
  #4 (permalink)  
Старый 18.03.2008, 16:49
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Имхо, это происходит потому, что вы открываете саму картинку, а не html документ с картинкой, и из-за настроек просмотра изображений вашего браузера появляются искажения и нежелательные отступы.

Как решение, можно написать функцию, открывающую окно "about:blank" с заданными размерами и пишущую в него (через yourwindow.document.write()) тело html документа (html, body) с нулевыми отступами и внутри тега body будет находиться img с нужной вам картинкой. Тогда размеры окна будут 100% идентичны размерам изображения.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск