Обмен данными между окнами на JavaScript
Есть скрипт календаря calend.js. Сам календарь отображается в calend.htm. На страниче page.php есть ссылка, которая должна открывать calend.htm в новом окне.
Щелчок по ссылке в calend.htm должен заносить соответствующую дату в текстовое поле на странице page.php. В этом у меня и загвоздка.
Как сделать на одной странице (календарь и текстовое поле вместе) я знаю. А вот как организовать обмен между окнами... Задача не сложная, но я еще не успел разобраться с DOM.
if (flag==1)
opener.document.getElementById('date1').value=strDate;
else
opener.document.getElementById('date2').value=strDate;
Как бы флаг определить...
Цитата:
Originally posted by krafty
спасибо! уже разобрался. А если у меня два текстовых поля, в которые нужно вставлять даты. Как сделать проверку в calend.js. Наверное надо при щелчке на ссылке передавать в этот скрипт какой-нибудь флаг и потом его проверять:
if (flag==1)
opener.document.getElementById('date1').value=strDate;
else
opener.document.getElementById('date2').value=strDate;
Как бы флаг определить...
спасибо! уже разобрался. А если у меня два текстовых поля, в которые нужно вставлять даты. Как сделать проверку в calend.js. Наверное надо при щелчке на ссылке передавать в этот скрипт какой-нибудь флаг и потом его проверять:
if (flag==1)
opener.document.getElementById('date1').value=strDate;
else
opener.document.getElementById('date2').value=strDate;
Как бы флаг определить...
А флаг передавай в открываемое окно в query.
простите за недочитаность и неопытность, а что такое query - объект, метод, свойство?
Цитата:
Originally posted by krafty
простите за недочитаность и неопытность, а что такое query - объект, метод, свойство?
простите за недочитаность и неопытность, а что такое query - объект, метод, свойство?
Я имею ввиду, переменные, которые передаются в адресе.
Т.е., в твоём случае можно написать так:
open('calend.htm?flag=2', 'name');
Соответственно, теперь ты можешь взять свой флаг в location.search.
понятно! GET переменные! Сейчас буду пробывать. спасибо!