Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Просмотр картинок в новом окне, при клике на иконку открыть окно 
:(
    Опции темы
Papont
Дата 28.9.2004, 01:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ значит проблема такая.
У меня есть сайт. На нем фотки картинки...одним словом изображения. Моя задача сделать так чтоб при нажатии на этом изображении оно открывалось в новом окне. Это окно должно быть определенного размера и без возможности изменения. При этом при нажатии на изображение оно должно сохраняться на комьпьютер пользователя.Пример типа как на сайте www.bmw.ru
а именно
http://www.bmw.ru/russian/choose/automobil...dia_gallery.asp - нажмите на любое изображение и вы увидите окошко которое мне нужно.

Помогите пожалуста.
Если эта проблема поднималась то подскажите где можно об этом подробно почитать...принимаются также ссылки на статьи и тд.
Короче говоря буду искренне благодарен за любую помощь.
  Вверх
Aliance
Дата 28.9.2004, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Делаешь страницу с этой картинкой, скажем img.html, и в галереи пишешь:
<IMG onclick="showImage(event);">

Затем сам скрипт:
Код

function showImage(evt) {
  evt = (evt) ? evt : ((window.event) ? event : null);
   if (evt) {
       window.open('img.html', 'newWindow', 'location=no,width=200,height=200,
status=no,resizable=no,menubar=no,toolbar=no,noscrolling')
   }
}

Откроется окно со страницей img.html размерами 200х200, без прокрутки, статус-меню, нав-меню и без возможности изменять размеры окна

Как вариант, url можно передать ссылку на картинку, типа pict.jpg

____________
Можно еще поместить все картинки в массив, и не создавать для каждой картинки страницу - а генерировать ее...

Это сообщение отредактировал(а) Aliance - 28.9.2004, 14:41
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 28.9.2004, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



А еще лучше:
Код
<IMG src="..." onclick="showImage(this, 2);">
...
function showImage(img, mag) {
window.open("./viewimage.php?img="+escape(img.src), 'new', 'location=no,
status=no,resizable=no,menubar=no,toolbar=no,noscrolling,width='+img.offsetWidth*mag+',height='+omg.offsetHeight*mag);
 }
}

Второй параметр функции это во сколько раз отркываемая картинка больше/меньше. Если скриптов на сервере не используешь, то генери имя типа:
Код
var pt=img.src.lastIndexOf(".");
var path=escape(img.src.substring(0,pt)+"_big"+img.src.substr(pt));
window.open(path, 'new'....



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0760 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.