Вопрос по js

Старый mweb

Модератор: [mweb team]

Вопрос по js

Сообщение Sergey Чт мар 13, 2008 13:30

Здравствуйте,

Помогите пожалуйста с вопросиком по js.

Есть ссылка pop-up окна (увеличение фото товара в движке интернет-магазина) вот в таком виде:

Код: Выделить всё
      <script type="text/javascript">//<![CDATA[
        document.write('<a href="javascript:void window.open(\'{image_url}product/{product_full_image}\', \'win2\', \'status=no,toolbar=no,scrollbars=no,titlebar=no,menubar=no,resizable=yes,width={full_image_width},height={full_image_height},directories=no,location=no\');">');
        document.write('<img src="{product_thumb_image}" {image_height} {image_width} border="0" title="{product_name}" alt="{product_name}" /></a>' );
        //]]></script>


Как бы сюда вписать координаты окна, чтобы открывалось по центру экрана?

Заранее оччччень благодарен!
Аватара пользователя
Sergey
Редко заходит
 
Сообщения: 278
Зарегистрирован: Пн июн 24, 2002 0:01
Откуда: Ришон ЛеЦион

Сообщение Muerto Чт мар 13, 2008 13:55

Код: Выделить всё
<script type="text/javascript">//<![CDATA[
left = (document.body.clientWidth - parseInt({full_image_width}))/2;
top = (document.body.clientHeight - parseInt({full_image_height}))/2;
        document.write('<a href="javascript:void window.open(\'{image_url}product/{product_full_image}\', \'win2\', \'status=no,toolbar=no,scrollbars=no,titlebar=no,menubar=no,resizable=yes,width={full_image_width},height={full_image_height},directories=no,location=no,top=\'+top+\',left=\'+left);">');
        document.write('<img src="{product_thumb_image}" {image_height} {image_width} border="0" title="{product_name}" alt="{product_name}" /></a>' );
        //]]></script>

Попробуй так. Не выйдет - придётся перепозиционировать окно после загрузки.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Sergey Чт мар 13, 2008 14:16

не, не хочет... пишет ошибку в 1 символе 1 строки...
Аватара пользователя
Sergey
Редко заходит
 
Сообщения: 278
Зарегистрирован: Пн июн 24, 2002 0:01
Откуда: Ришон ЛеЦион

Сообщение Alkeeper Чт мар 13, 2008 14:44

для НеЭксплорера top и left заменить на screenY и screenX соответственно
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Сообщение Muerto Чт мар 13, 2008 14:46

Блин. Может переменные такие не хавает. Попробуем заменить на X и Y.
Код: Выделить всё
<script type="text/javascript">//<![CDATA[
x = (document.body.clientWidth - parseInt({full_image_width}))/2;
y = (document.body.clientHeight - parseInt({full_image_height}))/2;
        document.write('<a href="javascript:void window.open(\'{image_url}product/{product_full_image}\', \'win2\', \'status=no,toolbar=no,scrollbars=no,titlebar=no,menubar=no,resizable=yes,width={full_image_width},height={full_image_height},directories=no,location=no,top=\'+y+\',left=\'+x);">');
        document.write('<img src="{product_thumb_image}" {image_height} {image_width} border="0" title="{product_name}" alt="{product_name}" /></a>' );
        //]]></script>

Не прокатит - будем win2.moveTo пробывать.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Muerto Чт мар 13, 2008 16:30

Совершенно справедливо Alkeeper говорит. Я просто всуропил первое, какое вспомнил.
(про себя) Интересно, почему в DOMe ничего подходящего нету до сих пор.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron