Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обмен данными между окнами на JavaScript

10K
29 августа 2005 года
krafty
14 / / 29.08.2005
Изучаю JavaScript всего несколько дней. Возникла такая задача.
Есть скрипт календаря calend.js. Сам календарь отображается в calend.htm. На страниче page.php есть ссылка, которая должна открывать calend.htm в новом окне.
Щелчок по ссылке в calend.htm должен заносить соответствующую дату в текстовое поле на странице page.php. В этом у меня и загвоздка.
Как сделать на одной странице (календарь и текстовое поле вместе) я знаю. А вот как организовать обмен между окнами... Задача не сложная, но я еще не успел разобраться с DOM.
832
29 августа 2005 года
Carpus
390 / / 14.04.2005
http://www.codenet.ru/webmast/js/faq/9.php
10K
29 августа 2005 года
krafty
14 / / 29.08.2005
спасибо! уже разобрался. А если у меня два текстовых поля, в которые нужно вставлять даты. Как сделать проверку в calend.js. Наверное надо при щелчке на ссылке передавать в этот скрипт какой-нибудь флаг и потом его проверять:
if (flag==1)
opener.document.getElementById('date1').value=strDate;
else
opener.document.getElementById('date2').value=strDate;

Как бы флаг определить...
8
29 августа 2005 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by krafty
спасибо! уже разобрался. А если у меня два текстовых поля, в которые нужно вставлять даты. Как сделать проверку в calend.js. Наверное надо при щелчке на ссылке передавать в этот скрипт какой-нибудь флаг и потом его проверять:
if (flag==1)
opener.document.getElementById('date1').value=strDate;
else
opener.document.getElementById('date2').value=strDate;

Как бы флаг определить...



А флаг передавай в открываемое окно в query.

10K
29 августа 2005 года
krafty
14 / / 29.08.2005
простите за недочитаность и неопытность, а что такое query - объект, метод, свойство?
8
29 августа 2005 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by krafty
простите за недочитаность и неопытность, а что такое query - объект, метод, свойство?


Я имею ввиду, переменные, которые передаются в адресе.
Т.е., в твоём случае можно написать так:
open('calend.htm?flag=2', 'name');
Соответственно, теперь ты можешь взять свой флаг в location.search.

10K
29 августа 2005 года
krafty
14 / / 29.08.2005
понятно! GET переменные! Сейчас буду пробывать. спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог