Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> условие имя окна 
:(
    Опции темы
mlv11
Дата 23.7.2012, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В файл.php для переменной $form написано так
echo $form;

Файл отображается в различных окнах.
Как на языке php оформить условие публикации этой переменной только в случае
отображения файла в окне с заданным именем?
На JavaScript это условие выглядит так
if(window.name=='iframe_1'){}
Нужен его перевод на язык php

Такой код не работает: smile 
<script language=JavaScript>if(window.name=='iframe_1'){<? echo $form; ?>
}
</SCRIPT>



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


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



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

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



javascript на клиенте, php - на сервере, он знать ничего не знает ни о каких окнах.
задача сформулирована некорректно

http://phpfaq.ru/na_tanke
PM MAIL WWW   Вверх
MaXL
Дата 26.7.2012, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

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



Цитата

Такой код не работает: smile 
<script language=JavaScript>if(window.name=='iframe_1'){<? echo $form; ?>
}
</SCRIPT>

заменить <? echo $form; ?> на загрузить_данные_через_ajax_с_сервера() smile


--------------------
MaXL
PM MAIL   Вверх
mlv11
Дата 26.7.2012, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(MaXL @ 26.7.2012,  07:18)
Цитата

загрузить_данные_через_ajax_с_сервера() 


Понимаю только javascript.  smile 
Если бы я умела написать такое загрузить_данные_через_ajax_с_сервера() , не могли бы вы перевести эту фразу в код.
PM MAIL   Вверх
Wolf1994
Дата 26.7.2012, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

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



Код

<? echo '<div style="display:none" id="form">'.$form.'</div>'; ?>
<script language=JavaScript>
if(window.name=='iframe_1'){document.getElementById('form').style.display='';}
</SCRIPT>

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


Новичок



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

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



Цитата(Wolf1994 @ 26.7.2012,  15:03)
Код
display:none

На display none я делаю, но меня это не устраивает. Это код кучи смайлов и в ноне они все равно грузятся. Мне нужно не скрывать их загрузку, а вообще ничего не делать в основном окне без имени,
а в спец открытом для этих целей окне ифрейма размером 0 на 0 их прописать и обработать.
дисплей ноне не проходит. Если бы этот ваш php echo под js if имя окна загнать - другое дело.
Помогите
PM MAIL   Вверх
Wolf1994
Дата 28.7.2012, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

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



Насколько знаю и увидел по первым найденным в Google ссылкам по запросу "display:none загрузка графики", картинки внутри скрытого блока не грузятся до его открытия. Кажется, в этом одно из отличий "display" от свойства "visibility".
PM MAIL WWW   Вверх
mlv11
Дата 30.7.2012, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Wolf1994 @ 28.7.2012,  17:09)
Насколько знаю и увидел по первым найденным в Google ссылкам по запросу "display:none загрузка графики", картинки внутри скрытого блока не грузятся до его открытия. Кажется, в этом одно из отличий "display" от свойства "visibility".

проверить могу только запросив размеры картинок. да, не грузятся. Их больше сотни и они все прописываются в нтмл тексте файла внутри блока дисплей-ноне. Мне этого не нужно.
Я гружу в ифрейм тот же адрес и там пусть они прописыватся в этот блок и дисплей меняю на блок для обработки размеров. 
Такой простой в JS вопрос условие на имя окна и не могу найти решения в пхп - зря связалась с этим пхп.
PM MAIL   Вверх
Fortop
Дата 31.7.2012, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(mlv11 @  30.7.2012,  17:36 Найти цитируемый пост)
Такой простой в JS вопрос условие на имя окна и не могу найти решения в пхп - зря связалась с этим пхп. 

Я думаю, вообще зря связались с программированием.
Это просто не ваше.

Достаточно знать лишь одну простую вещь. PHP ничего не знает о клиентской машине, если она ему об этом не сообщила.
Соответственно узнать имя окна невозможно, если ему об этом не сообщить

А сообщить можно следующим образом

http://mysite.com/myscript.php?windowname=somename 
и уже в скрипте смотрим 
Код

if (isset($_GET['windowname'] && $_GET['windowname'] == 'somename'() {


http://mysite.com/mywindowscrip.php
А тут мы ничего не смотрим, просто выводим блок информации.
Соответственно если нам нужны смайлики без другого оформления то помещаем их в отдельный скрипт и обращаемся к нему напрямую.



Элементарно Ватсон...




--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
mlv11
Дата 5.8.2012, 10:56 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

Я думаю, вообще зря связались с программированием.
Это просто не ваше.


Меньше думайте обо мне, больше о коде. Я вот еще помню свои первые перфокарты, а вы вряд-ли знаете, что это такое.
 smile 
PM MAIL   Вверх
bars80080
Дата 5.8.2012, 18:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



Цитата(mlv11 @  5.8.2012,  10:56 Найти цитируемый пост)
Меньше думайте обо мне, больше о коде. Я вот еще помню свои первые перфокарты, а вы вряд-ли знаете, что это такое.

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

Добавлено через 2 минуты и 15 секунд
вам уже озвучили решение для вашего слабо озвученного задания. на что вы теперь жалуетесь? до сих пор не знаете, где документацию найти?

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


Эксперт
****


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

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



Цитата(mlv11 @  5.8.2012,  10:56 Найти цитируемый пост)
 Я вот еще помню свои первые перфокарты, а вы вряд-ли знаете, что это такое.

Вы помните? smile
Не смешите мои тапочки.

Я, конечно, застал их где-то в середине 80х, но и тогда это было уже отмирающим устройством, поскольку использовались отличные бобины на магнитной ленте, мегабайт эдак по 30+ (точнее не помню)
А в 87-88м появились первые PC/XT и PC/AT машины венгерской сборки.
И, да, у нас был небольшой городок smile



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Gold Dragon
Дата 9.8.2012, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

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



mlv11, читаю тему и ни как не могу уловить задачу... Я наверное понимаю что ты хочешь, но давай уточним.... Давай наоборот сделаем: ты не говори что ты пытаешься сделать, а скажи что делает пользователь в браузере и что у него должно появиться..


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




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


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

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