Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2009, 20:01   #1
SEVKA
 
Регистрация: 29.09.2009
Сообщений: 6
Вопрос Передача параметров методу Open

Собственно проблема вот в чем . Пытаюсь написать галерею где при клике на превьюшку открывается окно с большой картинкой . Хчется , что бы размеры окна регулировались размерами картинки . написал следующий код :

Код:



function big_photo(x,y,photo)
{


  myWin= open("", "displayWindow", "width=x , height=y , status=no, toolbar=no, menubar=no'");

  myWin.document.open();
  myWin.document.write("<html><head><title>");
  myWin.document.write(photo);
  myWin.document.write("</title></head><body>");
  myWin.document.write("<center>");
  myWin.document.write("<img src=http://MyServer/");
  myWin.document.write(photo);
  myWin.document.write(" OnClick=window.close()>");
  myWin.document.write("</font></center>");
  myWin.document.write("</body></html>");
  myWin.document.close();  
 
}
Где x - Ширина картинки, y - Высота картинки, photo - Имя Картинки

Вызов осуществляется следующим образом
Код:
<img src=http://MyServer/1398460766_smal.jpg OnClick=big_photo('3888','2592','1398460766_big.jpg')>
В функфию все параметры передаются , но вот width=x , height=y почему-то не срабатывает .
Как мне передать туда значения переменных ?
Заранее благодарен
SEVKA вне форума Ответить с цитированием
Старый 29.09.2009, 20:08   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Код:

  myWin= open("", "displayWindow", "width="+x+" , height="+y+" , status=no, toolbar=no, menubar=no'");
свободен...
wall66 вне форума Ответить с цитированием
Старый 29.09.2009, 20:19   #3
SEVKA
 
Регистрация: 29.09.2009
Сообщений: 6
По умолчанию

Весьма признателен вам за помощь . Большое спасибо !!!!!!
SEVKA вне форума Ответить с цитированием
Старый 29.09.2009, 21:46   #4
SEVKA
 
Регистрация: 29.09.2009
Сообщений: 6
По умолчанию

Еще один вопрос , если не затруднит . Сейчас все работает , но если не закрыть окно после каждого клика далее фотки будут открываться в этом же окне . Можно сделать что бы открывались в разных ?
SEVKA вне форума Ответить с цитированием
Старый 30.09.2009, 07:14   #5
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

насколько я помню обсуждения этого же вопроса в этом же разделе - решения так и не нашли
свободен...
wall66 вне форума Ответить с цитированием
Старый 02.10.2009, 03:28   #6
SEVKA
 
Регистрация: 29.09.2009
Сообщений: 6
По умолчанию

Кажись нашел решение . Не совсем полностью меня удовлетворяющее , но все же лучше чем ничего . Если кому интересно , то приведу код .
Код:
function big_photo(x,y,url)
{

    var params = "width=" + x + ", height=" + y + ", menubar=no,location=no,resizable=yes,scrollbars=yes";
    var newWin = window.open(url, '_blank', params);
    newWin.focus();

   
}
Вызов

Код:
<img src=http://MyServer/smal/502451431_smal.jpg OnClick=big_photo('790','540','http://MyServer/big/502451431_big.jpg')>
SEVKA вне форума Ответить с цитированием
Старый 02.10.2009, 03:48   #7
SEVKA
 
Регистрация: 29.09.2009
Сообщений: 6
По умолчанию

Или еще лучше так
Код:
function big_photo(x,y,photo)
{


   myWin= open("", "_blank", "width="+x+" , height="+y+" , status=no, toolbar=no, menubar=no");
  myWin.document.open();
  myWin.document.write("<html><head><title>");
  myWin.document.write(photo);
  myWin.document.write("</title></head><body>");
  myWin.document.write("<center>");
  myWin.document.write("<img src=http://MyServer/big/");
  myWin.document.write(photo);
  myWin.document.write(" OnClick=window.close()>");
  myWin.document.write("</font></center>");
  myWin.document.write("</body></html>");
  myWin.document.close(); 
}
Вызов
Код:

<img src=http://MyServer/smal/502451431_smal.jpg OnClick=big_photo('790','540','502451431_big.jpg')>
SEVKA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача параметров в createprocess Consol Win Api 11 12.05.2010 13:49
Передача параметров aesoem Общие вопросы Delphi 8 15.07.2008 21:51
CDialog передача параметров! mahsus Общие вопросы .NET 4 09.03.2008 17:40
Передача параметров Gudzon Общие вопросы Delphi 12 08.02.2007 08:19