Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.04.2013, 12:29
Аватар для Sveta
Профессор
Отправить личное сообщение для Sveta Посмотреть профиль Найти все сообщения от Sveta
 
Регистрация: 10.10.2012
Сообщений: 153

простой вопрос про document.open
Доброго дня!)
Есть окно 1.html из него вызываю дочернее окно : subWin = document.open(url,"_blank","status=yes,toolbar=no, menubar=no,location=no,resizable=yes,scrollbars=ye s"); тут проблем никаких)), в дочернем использовать параметры из главного я умею, а тут встала обратная задача:
мы вызвали окно 2.html в нем выбрали значение переменной var a, и при нажатии на кнопку вызываем функцию закрытия окна - мне нужно чтобы после нажатие кнопки, значение переменной а можно было использовать в окне 1.html
Подскажите, пожалуйста!
Ответить с цитированием
  #2 (permalink)  
Старый 19.04.2013, 12:31
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

переменные js существуют в пределах открытой страници, при закрытии они не доступны
передать значение между страницами можно серверным языком через куки или локальную базу данных
Ответить с цитированием
  #3 (permalink)  
Старый 19.04.2013, 12:35
Аватар для Sveta
Профессор
Отправить личное сообщение для Sveta Посмотреть профиль Найти все сообщения от Sveta
 
Регистрация: 10.10.2012
Сообщений: 153

хмм...я наверно как-то коряво объяснила..вот например если мне в окне 2.html нужно значение переменной b из окна 1.html я просто пишу так:
var mypar=window.opener.b;

и таким образом получаю переменную b)))
А мне нужно наоборот в родительском получить элемент из дочернего..не обязательно после закрытия...можно перед закрытием...главное чтобы после нажатия на кнопку в дочернем
Ответить с цитированием
  #4 (permalink)  
Старый 19.04.2013, 12:39
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

window.opener.a = mypar
не работает?
Ответить с цитированием
  #5 (permalink)  
Старый 19.04.2013, 12:40
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

думаю нельзя так, по крайней мере штатными свойствами
вот список свойств window http://www.spravkaweb.ru/javascript/...ndow/property/
Ответить с цитированием
  #6 (permalink)  
Старый 19.04.2013, 12:53
Аватар для Sveta
Профессор
Отправить личное сообщение для Sveta Посмотреть профиль Найти все сообщения от Sveta
 
Регистрация: 10.10.2012
Сообщений: 153

tsigel: window.opener.a = mypar Это потрясающе Работает!
Ответить с цитированием
  #7 (permalink)  
Старый 19.04.2013, 13:50
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

Сообщение от animhotep Посмотреть сообщение
думаю нельзя так, по крайней мере штатными свойствами
вот список свойств window http://www.spravkaweb.ru/javascript/...ndow/property/
Любая глобальная переменная - свойство window :
a = 1;
window.b = 2;
var c = 3;

alert([
    window.a,
    b,
    window.c
]);
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень простой вопрос про аудио и JS eirnvn jQuery 8 08.07.2013 14:39
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
Вопрос про сравнения san4es Javascript под браузер 4 01.04.2012 16:56
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50