Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Какое из дочерних окон вернуло параметры? / 7 сообщений из 7, страница 1 из 1
22.03.2008, 11:41
    #35207371
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое из дочерних окон вернуло параметры?
Добрый день,

Вызываю два окна с разными переменными CalendarFrom и CalendarTo

Код: plaintext
1.
  href=\"javascript:Calendar1();\
  href=\"javascript:Calendar2();\


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<script type="text/javascript">

function Calendar1 ()
{
	CalendarFrom = window.open("_calendar.php?shap=1", "", "top=220,left=220,width=150, height=200");
}

function Calendar2 ()
{
	CalendarTo = window.open("_calendar.php?shap=1", "", "top=220,left=370,width=150, height=200");
}

Каждое из этих окон возвращает в родительское разные параметры.

Вопрос:

Как понять от какого окна пришли параметры?

Спасибо.



</script>
...
Рейтинг: 0 / 0
22.03.2008, 12:06
    #35207382
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое из дочерних окон вернуло параметры?
Самое простое - передать при вызове и вернуть еще один параметр, вроде имени.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.03.2008, 12:29
    #35207395
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое из дочерних окон вернуло параметры?
Может быть есть вариант считать значение переменной окна ( CalendarFrom или CalendarTo ), передавшего параметры с помощью каких-либо функция javascript ?
...
Рейтинг: 0 / 0
22.03.2008, 13:11
    #35207428
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое из дочерних окон вернуло параметры?
PVBМожет быть есть вариант считать значение переменной окна ( CalendarFrom или CalendarTo ), передавшего параметры с помощью каких-либо функция javascript ?
была раньше такая штука - arguments.caller
сейчас в некоторых браузерах, есть подобная штука. Но использовать её врятли стоит.

Чтобы не заморачиваться с воздействием между окнами, можно скачать скрипт div-календарика.
...
Рейтинг: 0 / 0
22.03.2008, 14:09
    #35207457
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое из дочерних окон вернуло параметры?
PVB
Как понять от какого окна пришли параметры?

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

В родительском окне:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script>
var CalendarFrom, CalendarTo;
var paramFrom, paramTo;
function Calendar1 ()
{CalendarFrom = window.open("_calendar.php?shap=1", "", "top=220,left=220,width=150, height=200");}
function Calendar2 ()
{CalendarTo = window.open("_calendar.php?shap=1", "", "top=220,left=370,width=150, height=200");}
function detectWindow(value, win)
{
    if (win == CalendarFrom) paramFrom = value;
    else if (win == CalendarTo) paramTo = value;
    else alert('не знаю из какого окна');
}
</script>
В дочернем окне :
Код: plaintext
1.
<button onclick="window.opener.window.detectWindow('22.03.2008', window)">вернуть значение</button>
...
Рейтинг: 0 / 0
22.03.2008, 15:48
    #35207526
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое из дочерних окон вернуло параметры?
Спасибо.
Попробую.

Но не понятно , где в родительском окне перехватывать paramFrom = value;

Пишу на PHP.


Код: plaintext
1.
2.
3.
4.
5.
function detectWindow(value, win)
{
    if (win == CalendarFrom) paramFrom = value;
    else if (win == CalendarTo) paramTo = value;
    else alert('не знаю из какого окна');
}
...
Рейтинг: 0 / 0
23.03.2008, 00:27
    #35207920
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое из дочерних окон вернуло параметры?
PVB
Но не понятно , где в родительском окне перехватывать paramFrom = value;

Пишу на PHP.
Ээээтто ж клиентские функции. Попробуй писать на JavaScript.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Какое из дочерних окон вернуло параметры? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]