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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> открыть окно из пхп с помощью js, js+php 
:(
    Опции темы
StachelDraht
Дата 31.10.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



Привет!
Встала задача при написании фотоальбома открывать картинку в новом окне.
Примерно таким образом. 
Код

<a href='javascript:;' onclick=MM_openBrWindow('".$filename."','','width=".$image_size0.",height=".$image_size1."') >" target="_blank">

Но ничего не работает.
Подскажите как лучше это реализовать.

Спасибо!
PM MAIL   Вверх
Валерия
Дата 31.10.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: нет
Всего: 8



Код

<?
$filename = "1.jpg";
$image_size0 = 300;
$image_size1 = 200;
echo <<<END
<a href="javascript:void(0);" onclick="window.open('$filename', '',  'width=$image_size0, height=$image_size1');">test</a>
END;
?>


Это сообщение отредактировал(а) Валерия - 31.10.2008, 17:02
PM MAIL   Вверх
bars80080
Дата 31.10.2008, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



самое интересное, что 
Цитата(StachelDraht @  31.10.2008,  15:45 Найти цитируемый пост)
Но ничего не работает.

сочетается с мало известной 
Цитата(StachelDraht @  31.10.2008,  15:45 Найти цитируемый пост)
MM_openBrWindow


при этом, хотелось бы спросить, что вопрос вообще делает в пхп, коли все проблемы на клиенте?

к варианту Валерии, я бы посоветовал любые напряжные куски кода оформлять в отдельные функции на javascript, которые гораздо легче править, чем подобную черезполосицу с кавычками
PM MAIL WWW   Вверх
skyboy
Дата 1.11.2008, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(bars80080 @  31.10.2008,  17:38 Найти цитируемый пост)
что вопрос вообще делает в пхп

резонно, однако.

M
skyboy
перемещено из "PHP: Общие вопросы"

PM MAIL   Вверх
StachelDraht
Дата 1.11.2008, 02:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



но мнеж надо тащить значение переменных из пхп, поэтому собственно и задал вопрос в пхп

PM MAIL   Вверх
bars80080
Дата 1.11.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Цитата(StachelDraht @  1.11.2008,  01:20 Найти цитируемый пост)
но мнеж надо тащить значение переменных из пхп, поэтому собственно и задал вопрос в пхп

причём здесь значения? у тебя в клиенте нет никакого пхп, вообще нет, а если бы и был отображался бы html-разметкой и обычным текстом

окно открывает javascript, котороый вообще никак не относится к серверу и все действия происходят исключительно в пределах компьютера пользователя. 

всё, больше никакх вариантов

и код постить в этом случае надо не тот который у тебя в исходном скрипте, а щёлкать правой кнопкой мышки по страничке в браузере и выбирать "показать исходный код страницы". и разбирать его
PM MAIL WWW   Вверх
StachelDraht
Дата 1.11.2008, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



Ok. Прошу прощения не в тот раздел раздел запостил.

Вариант Валерии не работает, незнаю почему.


bars80080, ты предложил засунуть все это в функцию js.
Код

<script language="javascript">
function openwind(){
window.open('$filename', '',  'width=$image_size0, height=$image_size1');
};
</script>


Так вот собственно вопрос, как мне тогда определить имя картинки и ее размеры для того что бы открыть в новом окне?


Это сообщение отредактировал(а) StachelDraht - 1.11.2008, 14:55
PM MAIL   Вверх
bars80080
Дата 1.11.2008, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Цитата(StachelDraht @  1.11.2008,  13:10 Найти цитируемый пост)
как мне тогда определить имя картинки и ее размеры для того что бы открыть в новом окне?

передай их в функцию:

Код

<script language="javascript">
function openwind(n, x, y){
    window.open('http://server.ru/module/viewer.php?url=' + n, '',  'width=' + x + ', height=' + y);
}
</script>

<a href="javascript:void(0);" onclick="openwind('http://server.ru/img/pic1_big.jpg', 600, 400);">
<img src="http://server.ru/img/pic1.jpg" /></a>

почему лучше открывать не через пустое окно, а через специальную страницу viewr.php ? да очень просто, в этой странице ты нарисуешь дизайн по вкусу и будет всё красиво


кстати, чтобы открыть фотку в чистом окне javascript не нужен:
Код

<a href="http://server.ru/img/pic1_big.jpg" target="_blank"><img src="http://server.ru/img/pic1.jpg" /></a>


Это сообщение отредактировал(а) bars80080 - 1.11.2008, 16:09
PM MAIL WWW   Вверх
StachelDraht
Дата 1.11.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



bars80080, 
Цитата

кстати, чтобы открыть фотку в чистом окне javascript не нужен:

но надо что бы размеры окна были размера фотографии.


Спасибо!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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